1.Hardware[Kembali]
//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 LED
void setup() //Semua kode dalam fungsi ini dieksekusi sekali
{
pinMode(led, OUTPUT); //Deklarasi LED 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); //LED menyala
}
else
{
digitalWrite(led, LOW); //LED mati
}
}
}
- Analisa Pengatuh Baudrate terhadap nyala LED
Baud
rate adalah seberapa cepat data dikirim melalui komunikasi
serial Baud rate biasanya diberi satuan bit-per-second (bps), Bit per detik ini mengartikan bahwa berapa bit data dapat ditransfer setiap detiknya. Jika kita menginverskan nilai bps ini, kita dapat
memperoleh keterangan berapa lama waktu yang dibutuhkan untuk mengirim 1 bit. Nilai baud rate
dapat diatur dengan menggunakan standar kecepatan yang disediakan, diantaranya
1.200, 2.400, 4.800, 9600, 19.200, 38.400, 57.600, dan 115.200 bps.Jadi Semakin cepat baudate yang diberikan maka lampu LED akan semakin cepat berkedip,karena data yang dikirimkam menjadi sangat cepat,tetapi jika baudrate semakin kecil,maka kedip lampu LED akan semakin melambat,itu dikarenaka baudrate diatur semakin kecil.
- Mengapa ketika button ditekan LED menyala
Pada percobaan ini button berfungsi sebagai inputan dari
master.Setelah input dimasukan menuju master barulah transmiter pada master
akan mengirim data tadi menuju receiver pada slave untuk dikonversikan.
Prinsip kerja dari rangkaian
prinsjp kerja dari rangkaian adalah,disini kita menggunakan komunikasi UART,komunikasi UART adalah komunikas serial dan dirangkaian ini kita menggunakan button dan led sebagai input dan ouput, input dari master adalah button apabila kita menekat button maka Master akan mengrimkan data melalui TX ke slave dan akan menerima melalui RX ,kemudia slave akan memberikan ouput ke LED sehingga LED akan hidup




Tidak ada komentar:
Posting Komentar