1. Kondisi [kembali]
Modul 3 percobaan 1 kondisi 1 :
Buatlah kondisi awal LED mati, lalu hidup berkedip dengan delay 500 ms
2. Rangkaian Simulasi [kembali]
3. Flowchart [kembali]
Master :
4. Listing Program [kembali]
//MASTER
#define button 2 //Deklarasi pin 2 untuk button
void setup() //Semua kode dalam fungsi ini dieksekusi sekali
{
pinMode(button, INPUT_PULLUP);
Serial.begin(9600); //Set baud rate 9600
}
void loop() //Semua kode dalam fungsi ini dieksekusi berulang
{
int nilai = digitalRead(button);
//Button ditekan
if (nilai == 0)
{
Serial.print("1");
}
else
{
Serial.print("2");
}
delay(500);
}
//Slave
#define led 12 //Deklarasi pin 12 untuk LED
void setup() //Semua kode dalam fungsi ini dieksekusi sekali
{
pinMode(led, OUTPUT); //Deklarasi LED sebagai output
Serial.begin(9600); //Set baud rate 9600
}
void loop() //Semua program dalam fungsi ini dieksekusi berulang
{
if(Serial.available()>0){
int data = Serial.read();
if(data == '1') //Jika data yang dikirimkan berlogika
{
digitalWrite(led,HIGH); //LED menyala
delay(500);
digitalWrite(led,LOW); //LED mati
delay(500);
}else{
digitalWrite(led,LOW); //LED mati
}
}
}
5. Video[kembali]
Prinsip kerja :
Pada percobaan ini kita menggunakan 2 buah arduino uno, led, push button dan juga ground. Dimana pin 2 digital pada arduino yang bertindak sebagai MASTER dihubungkan ke push button, dimana push button merupakan input_pullup, yaitu push button akan bernilai 0 saat ditekan dan bernilai 1 saat dilepaskan. Selanjutnya pin 12 digital pada arduino yang bertindak sebagai slave dihubungkan ke led yang fungsinya sebagai output.
Selanjutnya untuk listing program yang terdapat pada master dan slave. Master memberikan perintah kepada slave, sedangkan slave bertindak sebagai penerima. Apabila push button ditekan dan bernilai 0 akan memunculkan '1', lalu led akan berlogika high atau menyala. Sedangkan apabila push button dilepas dan bernilai 1akan memuncul '2', lalu led akan mati atau berlogika low karena tidak memenuhi kondisi perulangan pada slave yaitu ==1.
6. Link Download [kembali]
Download video DISINI
Download rangkaian DISINI
Download HTML DISINI
Download listing program DISINI
Tidak ada komentar:
Posting Komentar