Prinsip kerja pada rangakain diatas terdiri dari 2 buah arduino yang mana satunya berupa MASTER dan satunya berupa SLAVE. cara kerja rangakaian diatas berupa full duplex yaitu dimana MASTER dan SLAVE nya bekerja secara bersamaan dalam pengiriman dan penerimaan data dalam satu waktu serta prses pengiriman data berupa Asinkron dimana dipengaruhi oleh start bit, stop bit dan parity bit (error) yang dikirim secara pararel atau serentak yang mana terjadi pada pin TX dan RX dikedua arduino tersebut. dilihat pada rangkaian apabila button ditekan maka LED akan hidup dengan diberinya resistor sebesar 1k ohm.
listining program
//MASTER
#definebutton2 //Deklarasi pin 2 untuk button
voidsetup() //Semua kode dalam fungsi ini dieksekusi sekali
{
pinMode(button,INPUT_PULLUP);
Serial.begin(9600); //Set baud rate 9600
}
voidloop() //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
#defineled12 //Deklarasi pin 12 untuk LED
voidsetup() //Semua kode dalam fungsi ini dieksekusi sekali
{
pinMode(led,OUTPUT); //Deklarasi LED sebagai output
Serial.begin(9600); //Set baud rate 9600
}
voidloop() //Semua program dalam fungsi ini dieksekusi berulang
{
if(Serial.available()>0)
{
int data = Serial.read();
if(data=='1') //Jika data yang dikirimkan berlogika
Tidak ada komentar:
Posting Komentar