#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,16,2); //address can be 0x27
#define RED 9
#define GREEN 10
#define BLUE 11
int i;
void setup()
{
lcd.init();
lcd.backlight();
for (i =9; i < 12; i++)
pinMode (i, OUTPUT);
lcd.setCursor(2,0);
lcd.print("Hello Arduino");
lcd.setCursor(1,1);
lcd.print("www.zaher.co.il");
delay(3000);
lcd.clear();
}
void loop()
{
digitalWrite(RED, 1);
digitalWrite(GREEN, 0);
digitalWrite(BLUE, 0);
lcd.setCursor(2,0);
lcd.print("Hello Maria");
lcd.setCursor(1,1);
lcd.print("RED");
delay(3000);
lcd.clear();
digitalWrite(RED, 0);
digitalWrite(GREEN, 1);
digitalWrite(BLUE, 0);
lcd.setCursor(2,0);
lcd.print("Hello Maria");
lcd.setCursor(1,1);
lcd.print("GREEN");
delay(3000);
lcd.clear();
digitalWrite(RED, 0);
digitalWrite(GREEN, 0);
digitalWrite(BLUE, 1);
delay (1000);
digitalWrite(RED, 1);
digitalWrite(GREEN, 1);
digitalWrite(BLUE, 0);
delay (1000);
digitalWrite(RED, 1);
digitalWrite(GREEN, 1);
digitalWrite(BLUE, 1);
delay (1000);
digitalWrite(RED, 0);
digitalWrite(GREEN, 1);
digitalWrite(BLUE, 1);
delay (1000);
digitalWrite(RED, 0);
digitalWrite(GREEN, 1);
digitalWrite(BLUE, 0);
delay (1000);
digitalWrite(RED, 0);
digitalWrite(GREEN, 1);
digitalWrite(BLUE, 1);
delay (1000);
digitalWrite(RED, 1);
digitalWrite(GREEN, 1);
digitalWrite(BLUE, 0);
delay (1000);
digitalWrite(RED, 1);
digitalWrite(GREEN, 0);
digitalWrite(BLUE, 1);
delay (3000);
}