#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
int speakerPin = A4;
int bz= 12;
int r1= 11;
int g1= 10;
int b1= 9;
int y1= 8;
int o1= 7;
int p1= 6;
void setup() {
lcd.begin(16, 2);
lcd.init();
lcd.backlight();
// put your setup code here, to run once:
pinMode(bz, OUTPUT);
pinMode(r1, OUTPUT);
pinMode(g1, OUTPUT);
pinMode(b1, OUTPUT);
pinMode(y1, OUTPUT);
pinMode(o1, OUTPUT);
pinMode(p1, OUTPUT);
}
void loop() {
lcd.setCursor(5,0);
lcd.print("HAPPY");
lcd.setCursor(4,1);
lcd.print("BIRTHDAY");
// put your main code here, to run repeatedly:
digitalWrite(r1, HIGH);
tone(bz, 392);
delay(250);
digitalWrite(r1, LOW);
noTone(bz);
delay(50);
digitalWrite(g1, HIGH);
tone(bz, 392);
delay(100);
digitalWrite(g1, LOW);
noTone(bz);
delay(25);
digitalWrite(b1, HIGH);
tone(bz, 440);
delay(250);
digitalWrite(b1, LOW);
noTone(bz);
delay(100);
digitalWrite(y1, HIGH);
tone(bz, 392);
delay(250);
digitalWrite(y1, LOW);
noTone(bz);
delay(100);
digitalWrite(o1, HIGH);
tone(bz, 523);
delay(250);
digitalWrite(o1, LOW);
noTone(bz);
delay(100);
digitalWrite(r1, HIGH);
digitalWrite(g1, HIGH);
digitalWrite(b1, HIGH);
digitalWrite(y1, HIGH);
digitalWrite(o1, HIGH);
digitalWrite(p1, HIGH);
tone(bz, 494);
delay(500);
digitalWrite(r1, LOW);
digitalWrite(g1, LOW);
digitalWrite(b1, LOW);
digitalWrite(y1, LOW);
digitalWrite(o1, LOW);
digitalWrite(p1, LOW);
noTone(bz);
delay(100);
digitalWrite(r1, HIGH);
tone(bz, 392);
delay(250);
digitalWrite(r1, LOW);
noTone(bz);
delay(50);
digitalWrite(g1, HIGH);
tone(bz, 392);
delay(100);
digitalWrite(g1, LOW);
noTone(bz);
delay(25);
digitalWrite(b1, HIGH);
tone(bz, 440);
delay(250);
digitalWrite(b1, LOW);
noTone(bz);
delay(100);
digitalWrite(y1, HIGH);
tone(bz, 392);
delay(250);
digitalWrite(y1, LOW);
noTone(bz);
delay(100);
digitalWrite(o1, HIGH);
tone(bz, 523);
delay(250);
digitalWrite(o1, LOW);
noTone(bz);
delay(100);
digitalWrite(r1, HIGH);
digitalWrite(g1, HIGH);
digitalWrite(b1, HIGH);
digitalWrite(y1, HIGH);
digitalWrite(o1, HIGH);
digitalWrite(p1, HIGH);
tone(bz, 494);
delay(700);
digitalWrite(r1, LOW);
digitalWrite(g1, LOW);
digitalWrite(b1, LOW);
digitalWrite(y1, LOW);
digitalWrite(o1, LOW);
digitalWrite(p1, LOW);
noTone(bz);
delay(250);
//okay na yung nasa taas start uli dito
}