Komunikasi UART
//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 led 12 //Deklarasi pin 12 untuk Buzzer
void setup() //Semua kode dalam fungsi ini dieksekusi sekali
{
pinMode(led, 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(led, HIGH); //Buzzer menyala
}
else
{
digitalWrite(led, LOW); //Buzzer mati
}
}
}
|
5. Analisa [kembali]
6. Video [kembali]
Fungsi Botton pada percobaan 1
Button memiliki prinsip kerja yang hampir sama dengan switch, bedanya button memiliki
keadaan floating. Button berfungsi 7untuk menhgidupkan LED.
2. Ceritakan bagaimana master mengirim data ke slave
Input arduino master adalah button dan outputnya dari arduino slave yaitu LED. Ketika
button ditekan, maka data secara serial akan dikirim dari Tx arduino master ke Rx arduino
slave. Dimana Rx master dihubungkan ke Tx Slave memounyai fungsi untuk mengurangi
error-erorr data yang dikirim . Terakhir akan dikonversikan oleh arduino untuk memberkan
LED mati atau hidup
Button memiliki prinsip kerja yang hampir sama dengan switch, bedanya button memiliki
keadaan floating. Button berfungsi 7untuk menhgidupkan LED.
2. Ceritakan bagaimana master mengirim data ke slave
Input arduino master adalah button dan outputnya dari arduino slave yaitu LED. Ketika
button ditekan, maka data secara serial akan dikirim dari Tx arduino master ke Rx arduino
slave. Dimana Rx master dihubungkan ke Tx Slave memounyai fungsi untuk mengurangi
error-erorr data yang dikirim . Terakhir akan dikonversikan oleh arduino untuk memberkan
LED mati atau hidup
Tidak ada komentar:
Posting Komentar