...

For this reason, we typically do not use Digital I/O 0 or 1 for anything in our designs.

Using Serial

Arduino IDETinkercad

Image Modified

Image Modified

Sending a Message

C++Blocks
Code Block
languagecpp
themeConfluence
void setup()
{
  // initialize serial to a baud rate of 9600. 
  // Ensure that the same baud rate is set in the serial monitor.
  Serial.begin(9600); 
}

void loop ()
{
  Serial.print("Hands on ") ; 
  // does not insert a newline at the end; 
  // next message continues on the same line
  Serial.print("Learning ") ; 
  // does not insert a newline at the end; 
  // next message continues on the same line
  Serial.println("is Fun!!!") ; 
  // inserts a newline at the end; 
  // next message is printed on a new line
}]] ></ac:plain-text-body></ac:structured-macro></div></td><td><div class="content-wrapper"><p><ac:image ac:heightwidth="150370"><ri:attachment ri:filename="image2020-1-21_21-43-17.png" /></ac:image></p><p>Note: Blocks allow only 9600 as baud rate; there is no baud rate setting.</p></div></td></tr><tr><td><br /></td><td><br /></tr><tr><td><p>Try the example above for the following two cases</p><p>(i) Serial.println for all three messages</p><p>(ii) Serial.print for all three messages</p></td><td><p>Try the example above for the following two cases</p><p>(i) with newline for all three messages</p><p>(ii)&nbsp;without newline for all three messages</p></td></tr></tbody></table><p>If you see strange-looking characters in the serial monitor, your bit / baud rate set in the Serial Monitor most likely does not match the one used in your Arduino sketch.</p><h3><strong>analogRead()&nbsp;</strong><strong>Serial Example</strong></h3><p><br /></p><table><colgroup><col /><col /></colgroup><tbody><tr><th>C++</th><th>Blocks</th></tr><tr><td><div class="content-wrapper"><ac:structured-macro ac:name="code" ac:schema-version="1" ac:macro-id="831e9a20-21bc-43d0-8771-c29edaf2eb6a"><ac:parameter ac:name="language">cpp</ac:parameter><ac:parameter ac:name="theme">Confluence</ac:parameter><ac:plain-text-body><![CDATA[void setup()
{
  Serial.begin(9600);
}

void loop()
{
  Serial.println(analogRead(A0));
  delay(500); 
  // Read and print the value 2 times in a second.
}]] ></p><h3>Screencast</ac:plain-text-body></ac:structured-macro></div></td><td><div class="content-wrapper"><p><ac:image ac:width="400"><ri:attachment ri:filename="image2020-1-21_23-6-43.png" /></ac:image></p></div></td></tr></tbody></table><h3>Screencast</h3><p><ac:structured-macro ac:name="widget" ac:schema-version="1" ac:macro-id="b0b4fbf2-958e-4916-9c77-56cba00e3143"><ac:parameter ac:name="url"><ri:url ri:value="http://youtube.com/watch?v=q1DmNqlrY9U" /></ac:parameter></ac:structured-macro></p><p><br /></p><p><br /></p><p><br /></p>