Percobaan 2
1. Foto Hardware dan Diagram Blok [Kembali]
1. Arduino Uno
3. Seven Segment
- Rangkai semua komponen
- Buat program di aplikasi arduino IDE
- Setelah selesai masukkan program ke arduino
- Jalankan program pada simulasi dan cobakan dengan modul
Master Arduino:
Pada program master arduino, prinsip kerja utamanya adalah mengontrol komunikasi SPI antara master dan slave, serta membaca nilai dari dip switch untuk menentukan nilai yang akan dikirimkan ke slave. Pertama, diatur pin-pin yang terhubung dengan dip switch sebagai input pull-up. Kemudian, inisialisasi komunikasi Serial dan SPI dilakukan di dalam setup(). Komunikasi SPI diatur pada mode slave dengan memastikan pin SS (Slave Select) tetap tinggi sehingga tidak ada koneksi dengan slave pada awalnya. Pada loop(), nilai dari dip switch dibaca dan dipilih nilai yang akan dikirim ke slave. SS kemudian diturunkan untuk memulai komunikasi dengan slave, nilai dipilih dikirimkan ke slave menggunakan SPI.transfer(), dan nilai dari slave juga diterima melalui SPI.transfer(). Ada penundaan 1 detik sebelum proses berulang kembali.
Slave Arduino:
Pada program slave
arduino, kode mengatur tampilan tujuh segmen berdasarkan nilai yang diterima
dari master. Pada setup(), komunikasi Serial diinisialisasi dan pin-pin segment
ditetapkan sebagai output. Mode SPI diatur pada mode slave dan interupsi SPI
diaktifkan untuk mengatasi data yang diterima dari master. Di dalam loop(),
nilai yang diterima dari master digunakan untuk menampilkan karakter pada tujuh
segmen. Fungsi displayCharacter() digunakan untuk menetapkan pola pencahayaan
pada segmen-segmen berdasarkan nilai yang diterima dari master. Proses ini
diulang setelah penundaan 1 detik untuk menampilkan karakter yang baru.
Modul 3 - Percobaan 2 Komunikasi SPI Menggunakan Arduino
HTML klik disini
Program Arduino Master klik disini
Program Arduino Slave klik disini
Video Percobaan klik disini
Datasheet Arduino klik disini
Tidak ada komentar:
Posting Komentar