MODUL 1
Percobaan 1 Kondisi 18
Modul 1 Percobaan 1 Kondisi 18
Tambahkan push button pada input, ketika push button ditekan seluruh led 1,2,3,4 hidup
Pada rangkaian ini kota merangkai sebuah rangkaian dimana menggunakan sebuar arduino uno sebagai Micro Controler untk mengedalikan beberapa LED menjadi hidup atau matinya. Pada arduini kita menambahkah sebuah Button sebagai inputan masukan kedalam Arduino yang dihuungkan ke kaki A0 pada Arduino. Jadi jika button aktif maka power akan terhubung kepada Arduino sehingga akan memberikan Logika 1, dan jika di putus makan akan memberikan inputan berlogika 0. push button sendiri merupakan inputan Analog sehingga kita meletakkan inputannya pada pin Analog in di arduino.
Selanjutnya untuk outputannya sendiri kita mulai dari kaki atau pin 2-9 dikarenakan ada 8 buah LED. Agar LED bekerja sesuai dengan kondisi yang diinginkan maka kita memerlukan sebuah kode atau program yang harus di tulis dan di inputkan kedalam Arduino.
Untuk meknjalankan Program yang kita butuhkan pertama tama kita harus mendeklarasikan variabel yang dibutuhkan seperti pin A0, nilaibutton,pin 2,3,4 hingga pin 9 dengan perintah int. smeua variabel ini dideklarasikan dengan tipe data integer.
Kemudian rangkaian akan di-set dengan void setup, yang mana pada bagian program akan berjalan sekali saja, yaitu button di-set sebagai input, serta led1 hingga led8 sebagai output. Lalu terdapat void loop, yang mana pada bagian ini akan terus berulang (looping), yaitu ketika nilaibutton HIGH maka LED 1,2,3,4 akan hidup (HIGH), sedangkan jika kondisi tersebut tidak terpenuhi, yaitu ketika nilaibutton LOW maka LED 1,2,3,4 mati (LOW). Maka dari itulah kita memakai logika if dan else dikarenakan Kondisi yang dipakai memenuhi.
Selanjutnya kita menginputkan program yang dimasukkan kedalam Arduino dengan melakukan copiling pada aplikasi Arduino IDE, kemudian alamat hasil compiling kita masukkan kedalam arduino sehingga Arduino dapat berjalan sebagaimana mestinya. Arus akan Mengalir keluar dari Arduino menuju Resistor sebesar 110, guna Res disini agar LED tidak rusak Dan membatasi tegangan yang mengalir ke LED. selanjutnya LED sesui dengan kondisi yang telah di program dapat berjalan sbagaimana mestinya.
dan program yang ditulis sebagai berikut :
//GERINANDA
//2010953004
//KEL 11
// Percobaan 1 Kondisi 18
//Tambahkan push button pada input, ketika push button ditekan seluruh led 1,2,3,4
hidup
//mendeklarasikan pin yang digunakan
int button = A0;
int nilaibutton;
int led1 = 2;
int led2 = 3;
int led3 = 4;
int led4 = 5;
int led5 = 6;
int led6 = 7;
int led7 = 8;
int led8 = 9;
void setup() //semua kode dalam fungsi ini hanya dibaca sekali
{
//menyatakan pin yang dihubungkan ke LED sebagai OUTPUT
Serial.begin(9600);
pinMode(button, INPUT);
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(led4, OUTPUT);
pinMode(led5, OUTPUT);
pinMode(led6, OUTPUT);
pinMode(led7, OUTPUT);
pinMode(led8, OUTPUT);
}
void loop() //Semua kode dalam fungsi ini dibaca berulang
{
nilaibutton = digitalRead(button);
// Serial.println(nilaibutton);
if (nilaibutton == HIGH) // jika tombol A0 ditekan
{
//LED diberi logika 1 sehingga LED menyala
digitalWrite(led1,HIGH);
digitalWrite(led2,HIGH);
digitalWrite(led3,HIGH);
digitalWrite(led4,HIGH);
}
else
{
//LED diberi logika 0 sehingga LED mati
digitalWrite(led1,LOW);
digitalWrite(led2,LOW);
digitalWrite(led3,LOW);
digitalWrite(led4,LOW);
}
}
5. Link Download [kembali]
- Rangkaian Simulasi Proteus : Klik Disini...
- File HTML : Klik Disini...Video Rangkaian : Klik Disini...
- Flow Chart : Klik Disini...
- Program Arduino : Klik Disini...
- Library Arduino UNO : Klik Disini...
- Data sheet Arduino UNO : Klik Disini...
- Data sheet LED : Klik Disini...
- Data sheet Resistor : Klik Disini...
Tidak ada komentar:
Posting Komentar