Laporan Akhir 1 Modul 3 Percobaan 1
[KEMBALI KE MENU SEBELUMNYA]
- Memahami prinsip kerja UART, SPI, dan I2C
- Mengaplikasikan protokol komunikasi UART, SPI, dan I2C pada Arduino
Prinsip Kerja Rangkaian
Pada rangkaian percobaan 1 modul 3 ini, ada beberapa komponen yang digunakan, yaitu Arduino (Master & Slave), Power, Push Button, Resistor, Ground, serta LED, dan Buzzer sebagai outputnya.
Sebelum dapat menjalankan rangkaiannya, harus di buat terlebih dahulu listing program untuk masing-masing Master dan Slave seperti pada program diatas. Setelah file ino dimasukkan ke dalam rangkaian, maka rangkaian dapat dijalankan.
Pada program master, dideklarasikan pin 2 sebagai Rx, dan pin 3 sebagai TX. Kemudian dideklarasikan pin 4 pada arduino yang dihubungkan ke buzzer dan button. Pada arduino slave, didefenisikan pin 12 sebagai output yang terhubung dengan LED. Pada push button, rangkaiannya menggunakan rangkaian pull up agar rangkaian dapat berjalan karena button LOW dan outputnya HIGH.
Ketika rangkaiannya dijalankan, yaitu pada saat button di tekan maka buzzer dan LED akan menyala secara bersamaan. Namun, ketika push button tidak ditekan atau meng off kan button, maka buzzer dan LED juga akan mati secara bersamaan.
Analisa M3P1
1. Apa yang terjadi jika baudrate dari salah satu baudrate dari salah satu device diubah?
Jawab:
Apabila salah satu baudrate diubah, maka rangkaian yang dijalankan akan tetap berjalan seperti saat sebelum diubah. Hal ini karena baudrate digunakan untuk kecepatan pengiriman data, jika pada salah satu arduino baudrate nya di ganti maka kecepatan pengiriman datanya yang akan berbeda.
Sebagai contoh, pada rangkaian ini yang digunakan adalah baudrate 9600, ketika baudrate dalah satu device nya diubah menjadi 115200, rangkaian akan tetap menyala, hanya saja kecepatan dalam pengiriman data nya yang akan berubah.
2. Apa yang terjadi jika pin TX pada slave di putuskan?
Jawab:
Pada percobaan, apabila pin TX pada slave diputuskan maka outuput pada rangkaian akan tetap menyala seperti saat pin TX tidak diputuskan. Hal ini karena pin TX berfungsi sebagai pengirim atau pemancara data, sedangkan pada slave tidak ada data yang akan di kirimkan. Oleh karena itu buzzer dan LED tetap menyala.
3. Apa perbedaan antara komunikasi Serial biasa dengan komunikasi softwareserial?
Jawab:
Komunikasi serial biasa merupakan komunikasi yang pin nya telah di tentukan yaitu pin 0 dan 1. Sedangkan komunikasi softwareserial dapat menggunakan pin digital biasa sebagai pin komunikasi serial walapun terdapat kekurang dari sisi kecepatannya.
Tidak ada komentar:
Posting Komentar