Tugas Pendahuluan Modul 1 (kondisi 1)




Modul 1, Percobaan 1, No. 20

Tambahkan push button pada input, ketika push button ditekan seluruh led 5,6,7,8 hidup


2. Gambar Rangkaian Simulasi [kembali]


kondisi rangkaian sebelum disimulasikan

kondisi rangkaian setelah disimulasikan


int led [ ] = {2, 3, 4, 5, 6, 7, 8, 9};  //mendeklarasikan pin 2-9 yang digunakan
int push[ ] = {A1};
void setup()
{
//Sebuah Variable global yang disimpan pada awal program di fungstion setup(). serta Sebuah variable ini di deklarasikan pada saat block function atau block statement pengulangan, dan hanya dapat di gunakan pada block yang bersangkutan.
 
     for(int i = 4; i < 8; i++)
 {
         pinMode(led[i], OUTPUT); //mengubah ledPin sebagai OUTPUT
         pinMode(push[i], INPUT); //mengubah inputPin sebagai INPUT
 
digitalWrite(push[i],HIGH);
 //membaca dan memberi status inputPin dengan indeks sesuai dengan nilainya.
 }
}
 
void loop()
{
     for(int i = 4; i < 8; i++)
 {
         int val = digitalRead(push[i]); //membaca nilai dari i
         if (val == HIGH) // cek switch yang ditekan
 {
             digitalWrite(led[i], LOW); //bila switch ditekan maka menyala
 }
 else
 {
 digitalWrite(led[i], HIGH); //apabila tidak ada maka mati
 }
 }
}




5. Prinsip Kerja Rangkaian [kembali]

Pada listing program arduino, pada output LED menggunakan pin 2-9 dan pada input yaitu push button pada inputan A1. Terdapat pembatasan dimana nilai LED yang digunakan yaitu LED 5,6,7, dan 8, maka menggunakan batasan dari 4 sampai <8. Lalu untuk pin mode-nya pada LED merupakan output dan push button merupakan input. Selanjutnya, ketika push button ini bernilai HIGH yang dimana inputnya bernilai aktif LOW, sehingga untuk perulangannya ketika push button yang mana tadi bernilai aktif LOW (tidak akan aktif ketika inputnya bernilai HIGH), maka pada LED akan hidup ketika switchnya ditekan (ketika akan aktif HIGH).

Pada rangkaian percobaan, input A1 yang merupakan aktif HIGH dihubungkan ke ground, dimana input A1 ini ditambahkan push button sebagai input, untuk pin 2-9 dihubungkan pada LED yang outputnya berupa aktif HIGH. Sehingga akan aktif ketika bernilai 1, dan pada input akan aktif apabila bernilai 0. Ketika push button ditekan, maka LED 5, 6, 7, dan 8 akan menyala dimana inputnya akan bernilai aktif LOW.  Jika push button dilepaskan maka LED 5,6,7,dan 8 akan mati.



File HTML download
File Rangkaian Simulasi download
File Program Arduino download
File Datasheet Arduino download
File Datasheet LED download
File Datasheet Resistor download
File Library Arduino download
File Video Simulasi download

Tidak ada komentar:

Posting Komentar