4. Listing Program [Kembali]
- Master
//MASTER
#define button 2
void setup()
{
pinMode(button,INPUT_PULLUP);
Serial.begin(9600);
}
void loop()
{
int nilai = digitalRead(button);
//ditekan
if(nilai == 0)
{
Serial.print("1");
}
else
{
Serial.print("2");
}
delay(200);
}
- Slave
//SLAVE#define led 12
void setup()
{
pinMode(led,OUTPUT);
Serial.begin(9600);
}
void loop()
{
if(Serial.available()>0)
{
int data = Serial.read();
if(data=='1')
{
digitalWrite(led,HIGH);
}
else
{
digitalWrite(led,LOW);
}
}
}
1. Apa yang terjadi jika
komunikasi UART hanya menggunakan 1 habel saja, yang terhubung TX ke RX?
ketika komunikasi UART
hanya menggunakan 1 kabel yang terhubung dengan TX dan RX maka itu menyalahi
program yang telah kita atur sendiri di dalam arduino master
hal ini mengakibatkan
mati dan tidak jalannya program dan matinya lampu LED
2. Apakah dapat mengirim data
sebanyak 12 bit? Jelaskan alasannya
Tidak, karena pada
komunikasi UART hanya dapat mengirim data sebanyak 8 bit dan ini juga menjadi
kekurangan dari UART karena batasan dari data yang bisa di kirim dan
diterimanya
3. Apakah kita dapat menggunakan
banyak slave? Jelaskan alasannya
Tidak, karena pada
komunikasi UART batasan data yang dapat dterima dan di kirim dan dalam
komunikasi UART kita menggunakan 2 buah kabel yang panjangnya pun terbatas
7. Link Download [Kembali]
Tidak ada komentar:
Posting Komentar