const int pb_on = 11; //pb hijau
const int pb_off = 12; //pb merah
const int led1 = 8; // led biru
const int led2 = 9; //led kuning
int state_pbon;
int state_pboff;
unsigned long hitung_milis = 0;
unsigned long milis_now;
const unsigned long jeda_milis = 3000;
void setup() {
Serial.begin(9600);
pinMode(pb_on, INPUT);
pinMode(pb_off, INPUT);
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
}
void loop() {
milis_now = millis();
if (milis_now - hitung_milis >= jeda_milis)
{
digitalWrite(led1, !digitalRead(led1));
hitung_milis = milis_now;
}
state_pbon = digitalRead(pb_on);
state_pboff = digitalRead(pb_off);
Serial.println(state_pbon);
Serial.println(state_pboff);
if(state_pbon == HIGH) {
digitalWrite(led2, HIGH);
}
else if(state_pboff == HIGH) {
digitalWrite(led2, LOW);
}
}