TP 2 M3
[KEMBALI KE MENU SEBELUMNYA]
Percobaan 3
1. Foto Hardware dan Diagram Blok [Kembali]
2. Prosedur Percobaan [Kembali]
Pada Arduino Master, komunikasi I2C diinisialisasi dengan Wire.begin()
, menandakan bahwa Arduino ini bertindak sebagai master. Arduino Master terhubung dengan keypad, dan setiap kali tombol ditekan, karakter tersebut dikirim melalui I2C ke Arduino Slave.
Arduino Slave juga menginisialisasi komunikasi I2C dengan Wire.begin(9)
, menunjukkan bahwa Arduino ini bertindak sebagai slave dengan alamat I2C 9. Ketika data diterima dari master, fungsi receiveEvent
dipanggil secara otomatis. Di dalam fungsi ini, karakter yang diterima dibaca dan ditambahkan ke variabel message
. Jika panjang pesan melebihi 16 karakter, karakter pertama dipotong untuk menjaga panjang pesan dalam batas tersebut. Pesan kemudian ditampilkan pada LCD dengan memanggil displayMessage()
.
Dengan cara ini, data dapat dikirim dari Arduino Master ke Arduino Slave melalui I2C, dan Arduino Slave menampilkan pesan yang diterima pada LCD.
4. Flowchart dan Listing Program [Kembali]
5. Kondisi [Kembali]
Pada kondisi 6 dari percobaan 3, Key A - D menampilkan huruf A - D secara berurut, huruf yang ditampilkan mengalami scroll ke kanan pada kolom pertama
6. Video Simulasi [Kembali]
7. Link Download [Kembali]
- HTML↠ klik disini
- Rangkaian ↠ klik disini
- Video Percobaan↠ klik disini
- Datasheet Arduino↠ klik disini
- Datasheet LCD↠ klik disini
- Datasheet Keypad↠ klik disini
- Datasheet Potensiometer↠ klik disini
Komentar
Posting Komentar