1. Kondisi [kembali]
Percobaan 1 Kondisi 10 :
Ganti LED menjadi Buzzer
2. Gambar Rangkaian Simulasi [kembali]
3. Flowchart [kembali]
4. Listing Program [kembali]
Listing Master
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(200);
}
Listing Slave
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
}
}
}
5. Prinsip Kerja [kembali]
UART (Universal Asynchronous
Receiver-Transmitter) adalah bagian perangkat keras komputer yang menerjemahkan
antara bit-bit paralel data dan bit-bit serial. UART biasanya berupa sirkuit
terintegrasi yang digunakan untuk komunikasi serial pada komputer atau port
serial perangkat periperal.
Pada rangkaian diatas, terminal Tx pada arduino 1 dihubungkan dengan Rx pada arduino 2, sedangkan Rx pada arduino 1 dihubungkan dengan Tx pada Arduino 2, hal tersebut berfungsi sebagai komunikasi dua arah.
Pada rangkaian, jika button diberi logika LOW maka master akan mengirimkan logika 1 ke sleve kemudian akan direspon sehingga Buzzer dapat menyal. Sedangkan jika button diberi logika HIGH maka Buzzernya akan mati, karena pada programnya jika diberikan logika selain 1 oleh master mati Buzzernya akan mati.
Jadi dapat dilihat bahwa arduino 1 memberikan perintah kepada arduino 2 yang menunjukkan bahwa terjadi komunikasi antara arduino 1 dengan arduino 2.
6. Video Simulasi [kembali]
7. Link Download [kembali]
Download Rangkaian : DISINI
Download Video Simulasi : DISINI
Download Listing Program : DISINI
Tidak ada komentar:
Posting Komentar