#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd (0x27, 16, 2);
void setup() {
lcd.init();
lcd.backlight();
lcd.clear();
pinMode(4, INPUT);
pinMode(8, OUTPUT);
pinMode(13, OUTPUT);
pinMode(12, OUTPUT);
pinMode(11, OUTPUT);
}
void loop() {
int Switch_State=digitalRead(4);
if(Switch_State==HIGH)
{
{
digitalWrite(8, HIGH);
tone(8,360);
delay(100);
{
int i;
lcd.setCursor(0,0);
lcd.print("JAWA JAWA JAWA JAWA JAWA JAWA JAWA JAWA ");
lcd.setCursor(0,1);
lcd.print("HIDUP JAWA!! HIDUP JAWA!! HIDUP JAWA!! ");
for (i = 0 ; i < 16; i++)
{
lcd.scrollDisplayRight();
delay(200);
}
}
{
digitalWrite(13, HIGH);
digitalWrite(12, LOW);
digitalWrite(11, LOW);
delay(200);
digitalWrite(12, HIGH);
digitalWrite(13, LOW);
digitalWrite(11, LOW);
delay(200);
digitalWrite(11, HIGH);
digitalWrite(12, LOW);
digitalWrite(13, LOW);
delay(200);
}
tone(8,300);
}
}
else{
lcd.clear();
digitalWrite(8,LOW);
noTone(8);
}
}