1. Potensiometer
2. Arduino
3. LED
4. Percobaan
4. Listing Program [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
}
}
}
5. Video Simulasi [kembali]
6. Prinsip Kerja [kembali]
Pada percobaan kali ini praktikan melakukan percobaan Komunikasi
UART. Komunikasi ini merupakan komunikasi serial dengan sifat asynchronous.
Maksudnya Proses transmisinya tidak menggunakan sinyal clock. Pin UART terletak
pada pin digital 0 (RX) dan 1(TX) di arduino uno dan port USB.
Pada rangkaian percobaan nilai awal dari logika pin saat buttom
tidak ditekan adalah 1 atau HIGH (Kondisi Pullup). Lalu saat kondisi awal
ketika buttom tidak ditekan maka logika pada pin masukkan master adalah 1 atau
HIGH. Pada program saat logika yang dibaca oleh pin arduino master HIGH, maka
nilai yang dikirimkan oleh master dari TX ke slave RX adalah 2. Lalu arduino
akan memberikan perintah untuk mengeluarkan nilai logika LOW atau 0 pada pin output
slave yang mengakibatkan LED tidak hidup atau mati. Lalu saat buttom ditekan,
terjadi hal sebaliknya, maka lampu LED hidup.
Jadi,
kelebihan menggunakan komunikasi UART adalah
untuk menghemat pin yang digunakan karena hanya membutuhkan pin TX dan RX.
dimana TX berfungsi sebagai pin pengirim dan TX sebagai pin penerima.
untuk komunikasi dua arah maka kaki TX master dihubungkan dengan kaki RX slave
dan kaki TX slave dihubungkan dengan kaki RX master.
7. Link Download [kembali]Unduh video simulasi DISINI
Unduh HTML DISINI
Tidak ada komentar:
Posting Komentar