/*
Nama : Prima Putra Agusantara
NIM : 09011482326002
Kelas : SK Professional
Mata Kuliah : Pemrograman Berorientasi Hardware
*/
unsigned int led = 8; // Pin untuk LED
unsigned int pushButtonOn = 2; // Pin push button untuk menyalakan LED
unsigned int pushButtonOff = 3; // Pin push button untuk mematikkan LED
bool ledStatus = false;
void setup() {
// Inisialisasi masing - masing pin
pinMode(led, OUTPUT);
pinMode(pushButtonOn, INPUT_PULLUP);
pinMode(pushButtonOff, INPUT_PULLUP);
// Di kondisi awal, led mati
digitalWrite(led, LOW);
}
void loop() {
ledStatus = digitalRead(pushButtonOn) == LOW ? (digitalWrite(led, HIGH), true) : ledStatus;
ledStatus = digitalRead(pushButtonOff) == LOW ? (digitalWrite(led, LOW), false) : ledStatus;
delay(50);
}