Tugas Pendahuluan Modul 3
1. Kondisi [kembali]
Pada
praktikum modul 3 ini. Dipilih percobaan 1 dengan kondisi 10.Ganti LED menjadi
Buzzer
//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); //ditekan if(nilai == 0) { Serial.print("1"); } else { Serial.print("2"); }
delay(200); }
|
//SLAVE
#define led 12 //Deklarasi pin 12 untuk buzzer
void
setup() //Semua
kode dalam fungsi ini dieksekusi sekali { pinMode(buzzer,OUTPUT); //Deklarasi buzzer 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(buzzer,HIGH); //buzzer menyala } else { digitalWrite(buzzer,LOW); //buzzer mati } } } |
Arduino
uno pertama berfungsi sebagai master dan arduino kedua sebagai slave. Pin
transmitter pada master dihubungkan ke receiver slave sedangkan pin transmitter
slave dihubungkan ke receiver master. Pin 2 digital master dihubungkan ke
button dan pin 12 slave dihubungkan ke buzzer, tapi terlebih dahulu operating
voltage diturunkan menjadi 2V, lalu kemudian di hubungkan ke ground. Arduino
Master akan menerima input dari push button. Kemudian Arduino Master akan
mentransfer data ke Arduino Slave. Pada Arduino Slave, akan di periksa apakah
ada perintah dari Arduino Master. Jika ada, maka buzzer akan hidup atau menyala,
begitu juga sebaliknya
Tidak ada komentar:
Posting Komentar