1. Tujuan[ K E M B A L I]
- Memahami prinsip kerja UART, SPI, dan I2C
- Mengaplikasikan protokol komunikasi UART, SPI, dan I2C pada Arduino
Flowchart:
Baud rate menyatakan seberapa cepat data yang dikirimkan
melalui komunikasi serial. Baud rate memiliki satuan berupa bit per second
(bps). Sehingga, dari pengertian baud rate dapat disimpulkan bahwa semakin
besar nilai baud rate, maka kecepatan pengiriman data semakin cepat.
Baud rate yang digunakan pada percobaan 1 sebesar 9600. Ketika baud rate salah satu device diubah menjadi 4800, tidak terjadi perubahan pada output (LED dan Buzzer) dari rangkaian.
2. Apa yang terjadi jika pin TX pada slave diputuskan?
Ketika pin Tx pada slave diputuskan, LED dan Buzzer (output dari rangkaian) tetap menyala seperti biasa. Hal ini terjadi karena Tx merupakan transmitter (pengirim data). Slave tidak melakukan pengiriman data, tetapi hanya menerima data (receiver) menggunakan pin Rx.
3. Apa perbedaan antara komunikasi Serial biasa dengan komunikasi softwareserial?
Arduino memiliki pin Tx Rx pada pin 0 dan 1. Dengan
menggunakan SoftwareSerial, kita dapat mendeklarasikan pin lain sebagai Tx dan
Rx. Sebagai contoh, pada percobaan ini kita deklarasikan syntax SoftwareSerial
myserial(2, 3); yang berarti kita menggunakan pin 2 sebagai Rx dan pin 3 sebagai
Tx. Jika kita menggunakan komunikasi Serial biasa, Tx dan Rx hanya bisa
digunakan pada pin 0 dan 1.
Tidak ada komentar:
Posting Komentar