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 IDE | Tinkercad |
---|---|
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() </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> |