Professional Documents
Culture Documents
IOT EXP 3 Nsjsjs
IOT EXP 3 Nsjsjs
KEERTHANAN G B I
Ex No: 3
Date: 20.12.2023 Arduino Programming on Serial Communication
Aim:
● Components Required:
1 Arduino Uno 1
2 USB 2.0 – Mini B Type 1
3 Power Adaptor – 12 V 1
4 3pin RMC Cable 2
5 PC with Windows OS -32/64 bit 1
Sketch:
void setup()
{
Serial.begin(9600);
}
void loop()
{
Serial.println("Tinker cad");
}
727721EUIT077
KEERTHANAN G B I
Output:
Sketch:
void setup()
{
Serial.begin(9600);
}
void loop()
{
Output:
Sketch:
void setup()
{
727721EUIT077
KEERTHANAN G B I
pinMode(4, INPUT);
Serial.begin(9600);
void loop()
Serial.println(val);
Output:
727721EUIT077
KEERTHANAN G B I
Task #4:Display state of a digital pin which is connected with push button
Sketch:
void setup()
{
pinMode(4, INPUT_PULLUP);
pinMode(9,OUTPUT);
Serial.begin(9600);
}
void loop()
{
int button = digitalRead(4);
Serial.println(button);
if(button == 0)
digitalWrite(9,HIGH);
else
digitalWrite(9,LOW);}
Output:
Sketch:
void setup()
{
Serial.begin(9600);
}
void loop()
{
if(Serial.available()>0){
String a = Serial.readString();
Serial.println(a);
}
}
Output:
727721EUIT077
KEERTHANAN G B I
Task #6: Controlling LED with serial monitor
Sketch:
void setup()
{
Serial.begin(9600);
Serial.println();
pinMode(led, OUTPUT);
digitalWrite(led, HIGH);
}
void loop()
{
if (Serial.available() > 0)
{
ByteReceived = Serial.read();
Serial.print(char(ByteReceived));
if(ByteReceived == '1')
{
digitalWrite(led,HIGH);
}
if(ByteReceived == '0')
{
digitalWrite(led,LOW);
}
Serial.println();
}
}
727721EUIT077
KEERTHANAN G B I
Output:
LED HIGH:
LED LOW:
727721EUIT077
KEERTHANAN G B I
727721EUIT077
KEERTHANAN G B I
Result:
Thus the various operations on Arduino using Serial Communication has done
successfully.