You are on page 1of 6

Embedded System Habiba Kamran

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);

pinMode(redled, OUTPUT); //set pin to output (redled which is connected to pin)

pinMode(orangeled, OUTPUT); //set pin to output

void loop()

Serial.println("Name: habiba kamran ");

Serial.println("Roll#: 03-CPE-2017");

Serial.println("redled is blinking! "); //display it on next line

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);

Serial.println("orangeled is blinking! "); //display it on next line

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

String orangemessage=("The orange led is blinking");

void setup()

Serial.begin(19200);

pinMode(redled, OUTPUT);

pinMode(orangeled, OUTPUT);

String wm1=("welcome to");

String wm2=(" string program");

String wm3;

wm3=wm1+wm2;

Serial.println(wm3);

void loop()

Serial.println("Name: habiba ");

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

String orangemessage=("The orange led is blinking");

void setup()

Serial.begin(19200);

pinMode(redled, OUTPUT);

pinMode(orangeled, OUTPUT);

String wm1=("welcome to");

String wm2=(" string program");

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();

Serial.println("How many times do your orangeled is blink");

while(Serial.available()==0){}

orangeblinknum=Serial.parseInt();

void loop()

Serial.println("Name: habiba ");


Embedded System Habiba Kamran
Roll#: 03-CPE-2017

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:

You might also like