#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,16,2);
#define led 2
#define tombol1 3
#define tombol2 4
void setup() {
Serial.begin(9600);
Serial.println("ready");
lcd.backlight(); lcd.init();
lcd.setCursor(0,0); lcd.print(" ROBOTIK ADZKIA ");
pinMode(led,OUTPUT);
pinMode(tombol1,INPUT_PULLUP);
pinMode(tombol2,INPUT_PULLUP);
}
void loop() {
if(Serial.available()) {
char input_serial = Serial.read();
if(input_serial=='a') {
digitalWrite(led,HIGH);
lcd.setCursor(0,1); lcd.print("LED ON ");
}
else if(input_serial=='b') {
digitalWrite(led,LOW);
lcd.setCursor(0,1); lcd.print("LED OFF ");
}
}
if(digitalRead(tombol1)==LOW) {
for(int i=0;i<10;i++) {
lcd.setCursor(0,1); lcd.print("Nilai i="); lcd.print(i);
digitalWrite(led,HIGH); delay(300);
digitalWrite(led,LOW); delay(300);
}
}
else if(digitalRead(tombol2)==LOW) {
for(int i=0;i<5;i++) {
lcd.setCursor(0,1); lcd.print("Nilai i="); lcd.print(i);
digitalWrite(led,HIGH); delay(300);
digitalWrite(led,LOW); delay(300);
}
}
}