#define led 7 // PIN LED L1 terhubung ke PIN 2 Arduino
#define tombol 5 // PIN Tombol S1 terhubung ke PIN 3 Arduino
boolean state = 0;
void setup() {
Serial.begin(9600); // Serial Monitor pada baudrate 9600
Serial.println("Trainer Mikrokontroler Arduino");
pinMode(led, OUTPUT);// mengatur pin led sebagai Output
pinMode(tombol, INPUT); // mengatur pin tombol sebagai Input
}
void loop() {
// Tombol ditekan dan membaca nilai state 0
// perintah LED ON dan mengubah nilai state menjadi 1
if(digitalRead(tombol)==LOW && state==0){
digitalWrite(led, HIGH);
state=1; delay(1000);
Serial.println("LED ON");
}
// Tombol ditekan dan membaca nilai state 1
// perintah LED OFF dan mengubah nilai state menjadi 0
if(digitalRead(tombol)==LOW && state==1){
digitalWrite(led, LOW);
state=0; delay(1000);
Serial.println("LED OFF");
}
}