Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Version History

« Previous Version 14 Next »

Serial Communication

Serial communication is used to transfer data between two devices.

Data passes between the computer and Arduino through the USB cable. Data is transmitted as zeros (‘0’) and ones (‘1’) sequentially.

Arduino dedicates Digital I/O pin # 0 to receiving and Digital I/O pin #1 to transmit.

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

Using Serial

Arduino IDETinkercad

Sending a Message


C++Blocks
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:height="150"><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 /></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><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>
  • No labels