2. Rangkai rangkaian di proteus sesuai dengan kondisi percobaan.
3. Buat program di arduino di software Arduino IDE.
4. Compile program tersebut dan upload ke dalam arduino pada proteus
5. Setelah program selesai di upload, jalankan simulasi rangkaian pada proteus.
Dalam eksperimen ini, kami memanfaatkan dua jenis input dari dip switch, yaitu dip switch pull up dan dip switch pull down, sedangkan untuk outputnya menggunakan LED. Pengaturan ini melibatkan dua perangkat Arduino, di mana Arduino pertama bertindak sebagai master dan Arduino kedua sebagai slave.
MASTER:
Peran Arduino master adalah memantau status input dari dipswitch dan mengirimkan instruksi kepada Arduino slave sesuai dengan kondisi yang terdeteksi. Ada delapan tombol switch yang terhubung ke pin input Arduino master, dengan empat tombol dalam mode pull-down dan empat lainnya dalam mode pull-up. Ini memungkinkan setiap tombol untuk menentukan status logika pin inputnya, apakah 1 atau 0. Arduino master secara terus-menerus memeriksa status tombol menggunakan fungsi digitalRead() pada setiap pin input. Jika kondisi tombol memenuhi syarat untuk mengaktifkan running LED (dua tombol pull-down dan satu tombol pull-up), Arduino master akan mengirimkan pesan 'r' melalui komunikasi serial. Sementara jika kondisi tombol memenuhi syarat untuk mengaktifkan blinking LED (tiga tombol pull-down dan empat tombol pull-up), Arduino master akan mengirimkan pesan 'b' melalui komunikasi serial.
SLAVE: Di sisi Arduino slave, tugasnya adalah menerima pesan yang dikirim oleh Arduino master dan mengatur LED sesuai dengan pesan yang diterima. Terdapat delapan LED yang terhubung ke pin output Arduino slave yang akan dikendalikan berdasarkan pesan yang diterima. Arduino slave akan terus memantau komunikasi serial untuk menerima pesan baru dari Arduino master. Ketika pesan 'r' diterima, Arduino slave akan mengaktifkan running LED dengan mengatur LED untuk menyala dan mematikan secara bergantian. Sebaliknya, ketika pesan 'b' diterima, Arduino slave akan mengaktifkan blinking LED dengan membuat LED berkedip secara bergantian antara nyala dan mati. Dengan cara ini, Arduino master dan slave dapat berinteraksi dan mengendalikan LED berdasarkan input dari tombol yang ditekan pada Arduino master, memberikan respons melalui LED.







Tidak ada komentar:
Posting Komentar