int tombol1 = 2; //Integer merupakan tipe data yang berfungsi untuk mendeklarasikan sebuah variabel yang memiliki tipe data berupa angka desimal.
int tombol2 = 3;
int led1 = 4;
int led2 = 5;
boolean running = false; //tipe data yang digunakan untuk menentukan pilihan. Pilihan yang dimaksud dengan pilihan adalah kebenaran pada Program yang kita buat.
void setup() { // Berfungsi untuk wadah menuliskan setingan pin hingga setingan library (fungsi khusus)
pinMode(led1,OUTPUT); //yang untuk memberitahu arduino bahwa pin pada board Arduino akan digunakan difungsikan sebagai input atau output.
pinMode(tombol1,INPUT);
digitalWrite(tombol1,HIGH); //untuk memberikan logika HIGH atau LOW pada Digital pin Arduino Board.
pinMode(led2,OUTPUT);
pinMode(tombol2,OUTPUT);
digitalWrite(tombol2,HIGH);
}
void loop() { //Berfungsi untuk menjalankan program/code secara berulang tanpa batas.
if(digitalRead(tombol1) == LOW){ //If dalam bahasa indonesia artinya jika, If digunakan untuk menentukan akibat dari kondisi program yang berjalan pada suatu sistem Microcontroller.
delay(100); //
digitalWrite(led1,running);
}
if(digitalRead(tombol2) == LOW) { //dapat membaca nilai pin digital, HIGH atau LOW, 1 atau 0. berfungsi sebagai input, namun untuk mendefinisikannya kita menggunakan perintah pinMode.
delay(100); //biasa digunakan di sketch untuk menunda eksekusi perintah berikutnya dalam hitungan milidetik.
running = !running; //
digitalWrite(led2,running);
}
}