laporan akhir 1 modul 3
1. Hardware
Arduino Uno
Saklar Push Button
LED
[kembali]
2. Rangkaian Simulasi
- 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);
}
}
}[kembali]
5. Video
Pada komunikasi UART pin TX dari master dihubungkan dengan pin RX dari slave, begitu pun sebaliknya. Pin 2 master dihubungkan dengan saklar push button dan pin 12 slave dihubungkan dengan LED. Saklar push button sebagai input pull up yang akan berlogika low (0) saat ditekan serta berdasarkan program akan mengirimkan kode 1 ke slave dan berlogik high (1) saat diangkat serta berdasarkan program akan mengirimkan kode 2 ke slave. Kode 1 akan menyebabkan LED menyala sedangkan kode 2 akan menyebabkan LED mati.
7. Analisa
1. Apa yang terjadi jika komunikasi UART hanya menggunakan 1 kabel saja, yang terhubung TX ke RX?
Jawab:
UART atau Universal
Asynchronous Receiver-Transmitter adalah bagian perangkat keras komputer yang
menerjemahkan antara bit-bit paralel data dan bit-bit serial. Dan UART juga
menggunakan satu kabel transmisi yang dapat digunakan untuk mengirim data,
karena menggunakan satu kabel transmisi itu merupakan salah satu keuntungan
dari UART ini.
2.
Apakah
dapat mengirim data sebanyak 12 bit? Jelaskan alasannya!
Jawab:
Pada
UART ini hanya dapat mengirimkan sekitar 8 bit dan bit-bit tambahan (start
bit,parity bit, dan stop bit) setiap pentransmisian data.
3.
Apakah
kita dapat menggunakan banyak slave? Jelaskan alasannya!
Jawab:
Tidak. Karena pada
UART jumlah Master maupun Slave masing-masing satu. Hal tersebut dikarenakan
UART menggunakan jalur data tunggal untuk mentransmisikan data (Transmitter)
dan untuk menerima data (Receiver). Slave untuk pentransmisian data dan Tx
dihubungkan ke Rx untuk menandakan Slave telah menerima data dari Master.
8. Link download
Rangkaian klik di sini
Video simulasi klik di sini
Flowchart klik di sini
listing program klik di sini (master) klik di sini (slave)
HTML klik di sini
[kembali]
Tidak ada komentar:
Posting Komentar