You are on page 1of 3

Name = Muhammad Hamza

Student ID=12291

CA lab Task 3:

Code:
#include <LiquidCrystal.h>

const int rs = 12,en = 11,d4 = 5,d5 = 4,d6 = 3,d7 = 2;

LiquidCrystal lcd(rs,en,d4,d5,d6,d7);

// the setup function runs once when you press reset or power the board

void setup()

pinMode(13, OUTPUT);

pinMode(9, OUTPUT);

pinMode(8, OUTPUT);

pinMode(10, OUTPUT);

pinMode(7, OUTPUT);

pinMode(6, OUTPUT);

lcd.begin(16,2);

// the loop function runs over and over again forever

void loop() {

for(int pos=0;pos<11;pos++)

{
lcd.clear();

digitalWrite(13,HIGH);

digitalWrite(10,LOW);

digitalWrite(6,HIGH);

digitalWrite(8,LOW);

lcd.print("Green is on s1");

delay(1000);

lcd.clear();

digitalWrite(13,LOW);

digitalWrite(6,LOW);

digitalWrite(10,HIGH);

digitalWrite(8,HIGH);

lcd.print("Green is on s2");

delay(1000);

for(int pos=0;pos<11;pos++)

lcd.scrollDisplayRight();
delay(200);

lcd.setCursor(0,1);

lcd.print(millis()/1000);

Output:

You might also like