Laporan Akhir Percobaan 1
Arduino Uno
2. Rangkaian Simulasi[Kembali]
Master
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(200);
}
Slave
#define buzzer 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
}
}
}
Tambahkan buzzer sebagai output sehingga outputnya menjadi buzzer dan LED.
Analisa :
1. Apa pengaruh baud rate terhadap rangkaian, bandingkan hasilnya jika baud rate diganti menjadi 100 baud/s
Jawab :
Baud
rate adalah kecepatan pengiriman data. Semakin tinggi Baud rate maka semakin
singkat waktu pegiriman data, begitu juga sebaliknya. Jika baud rate diganti
menjadi 100baud/s maka waktu pengiriman data semakin lama sehingga terjadi
delay dalam menghasilkan output, hal ini dikarenakan nilai baud rate yang kecil
sehingga waktu pengiriman data ke output menjadi lebih lama
2. Bandingkan respon rangkaian jika indikator outputnya adalah LED dengan buzzer
Jawab :
Setelah
dilakukan percobaan didapatkan bahwa respon buzzer dan LED pada rangkaian sama.
Ketika button ditekan LED dan Buzzer hidup dalam waktu yang bersamaan begitu
juga ketika button dilepas LED dan Buzzer mati dalam waktu yang bersamaan.
File rangkaian proteus [Download]
File arduino master [Download]
File arduino slave [Download]
Video Simulasi [Download]
Datasheet arduino [Download]
HTML [Download]
Tidak ada komentar:
Posting Komentar