Professional Documents
Culture Documents
Roll#: 03-CPE-2017
Lab no 10
Objective: To become familiar with the serial monitoring of Arduino.
Task 1: Use serial monitor of blink 2 LEDs.
Code:
int redled=1;
int orangeled=2;
int ontimered=100;
int oftimered=900;
int ontimeorange=100;
int oftimeorange=900;
int redblinknum=3;
int orangeblinknum=3;
void setup()
Serial.begin(19200);
void loop()
Serial.println("Roll#: 03-CPE-2017");
for(int j=1;j<=redblinknum;j++)
Serial.println(j);
digitalWrite(redled,HIGH);
delay(ontimered);
digitalWrite(redled, LOW);
Embedded System Habiba Kamran
Roll#: 03-CPE-2017
delay(oftimered);
for(int k=1;k<=orangeblinknum;k++)
Serial.println(k);
digitalWrite(orangeled,HIGH);
delay(ontimeorange);
digitalWrite(orangeled, LOW);
delay(oftimeorange);
OUTPUT:
Embedded System Habiba Kamran
Roll#: 03-CPE-2017
Task 2: Use serial monitor with string data type of blink 2 LEDs.
Code:
int redled=1;
int orangeled=2;
int ontimered=100;
int oftimered=900;
int ontimeorange=100;
int oftimeorange=900;
int redblinknum=3;
int orangeblinknum=3;
String redmessage=("the red led is blinking!"); //The string type is used to store a sequence of
characters in redmessage
void setup()
Serial.begin(19200);
pinMode(redled, OUTPUT);
pinMode(orangeled, OUTPUT);
String wm3;
wm3=wm1+wm2;
Serial.println(wm3);
void loop()
Serial.println("Roll#: 3-CPE-2017");
Serial.println(redmessage);
for(int j=1;j<=redblinknum;j++)
{
Embedded System Habiba Kamran
Roll#: 03-CPE-2017
Serial.println(j);
digitalWrite(redled,HIGH);
delay(ontimered);
digitalWrite(redled, LOW);
delay(oftimered);
Serial.println(orangemessage);
for(int k=1;k<=orangeblinknum;k++)
Serial.println(k);
digitalWrite(orangeled,HIGH);
delay(ontimeorange);
digitalWrite(orangeled, LOW);
delay(oftimeorange);
OUTPUT:
Task 3: Use serial monitoring to get the value by the programmer to set the number of blinks
for 2 LEDs.
Code:
Embedded System Habiba Kamran
Roll#: 03-CPE-2017
int redled=1;
int orangeled=2;
int ontimered=100;
int oftimered=900;
int ontimeorange=100;
int oftimeorange=900;
int redblinknum;
int orangeblinknum;
String redmessage=("the red led is blinking!"); //The string type is used to store a sequence of
characters in redmessage
void setup()
Serial.begin(19200);
pinMode(redled, OUTPUT);
pinMode(orangeled, OUTPUT);
String wm3;
wm3=wm1+wm2;
Serial.println(wm3);
Serial.println("How many times red led is going to blink"); //prompt user for input
while(Serial.available()==0){}
redblinknum=Serial.parseInt();
while(Serial.available()==0){}
orangeblinknum=Serial.parseInt();
void loop()
Serial.println("Roll#: 3-CPE-2017");
Serial.println(redmessage);
for(int j=1;j<=redblinknum;j++)
Serial.println(j);
digitalWrite(redled,HIGH);
delay(ontimered);
digitalWrite(redled, LOW);
delay(oftimered);
Serial.println(orangemessage);
for(int k=1;k<=orangeblinknum;k++)
Serial.println(k);
digitalWrite(orangeled,HIGH);
delay(ontimeorange);
digitalWrite(orangeled, LOW);
delay(oftimeorange);
OUTPUT: