Arduino Tutorial 05: Serial Communication

Welcome to the fifth Arduino Tutorial from our Arduino Tutorial Series. In this tutorial we will learn how the Serial Communication works and make few examples of it for better understanding.

This is a Step by Step Video Tutorial which is easy to be followed. Also, below the video you can find what Parts do we need for this tutorial and the Source Codes of the Examples in the video.

Components needed for this Arduino Tutorial


  • Arduino Board – [Get One]
  • Breadboard and Jump Wires – [Get One]
  • Push Button
  • LED
  • 2 x 220 Ohm Resistors

Circuit schematic


Serial Communication Circuit Schematics

Source Code


int led = 13;
int button = 12;

void setup() {
pinMode(led, OUTPUT);
pinMode(button, INPUT);
Serial.begin(9600);
}

void loop(){
if(Serial.available() > 0) {
char ledState = Serial.read();
if(ledState == '1'){
digitalWrite(led, HIGH);
}
if(ledState == '0'){
digitalWrite(led, LOW);
}
}
int buttonState = digitalRead(button);
if ( buttonState == HIGH){
Serial.println("Button is pressed");
delay(500);
}
}

Leave a Reply

Your email address will not be published.