Bagaimana menghubungkan 2 buah Arduino atau 2 buah ESP32 atau Arduino dengan ESP32 di simulasi Wokwi?
Solusi yang menarik adalah menghubungkannya dengan komunikasi serial.
Berikut ini langkah-langkahnya:
1. Buka projek Wokwi ini: https://wokwi.com/projects/397686841075569665
Gambar 1. Rangkaian Arduino dengan sebuah Tombol dan sebuah LED
2. Buka lagi projek Wokwi yang nomor 1 di atas, sehingga di layar komputer ada 2 projek Wokwi yang sama.
Gambar 2. Dua buah projek Wokwi yang sama ditampilkan dalam satu layar
3. Jalankan simulasi kedua projek Wokwi tersebut. Ketika tombol Run ditekan, akan muncul kotak dialog yang menanyakan port COM yang akan digunakan. Pilih sebuah port COM yang berpasangan.
Gambar 3. Ketika projek Wokwi yang kiri dijalankan, muncul kotak dialog yang menanyakan port COM yang digunakan, pilih port COM yang berpasangan
Gambar 4. Ketika projek Wokwi yang kanan dijalankan, muncul kotak dialog yang menanyakan port COM yang digunakan, pilih port COM yang berpasangan dengan port COM yang digunakan pada projek yang kiri, dalam contoh di sini, digunakan pasangan COM11 dan COM12, COM 11 untuk projek yang kiri, dan COM12 untuk projek yang kanan
Catatan: Apabila rekan-rekan tidak memiliki pasangan port COM, silahkan menginstal Virtual Serial Port (cari di internet dengan kata kunci "free virtual serial port", instal dan buat pasangan COM).
4. Setelah kedua projek Wokwi tersebut terhubung dengan pasangan port COM, silahkan menekan tombol di salah satu projek, maka LED di projek Wokwi yang lain akan menyala, begitu pula sebaliknya.
Gambar 5. Ketika tombol di projek yang kiri ditekan, LED di projek yang kanan menyala
Gambar 6. Ketika tombol di projek yang kanan ditekan, LED di projek yang kiri menyala
Gambar 7. Ketika tombol di Arduino ditekan, LED di ESP32 menyala
Gambar 8. Ketika tombol di ESP32 ditekan, LED di Arduino menyala
==================================================================================
Catatan: Agar bisa menerapkan komunikasi serial ini, perlu menambahkan kode di diagram.json seperti berikut ini.
Tambahan kode di diagram.json untuk board Arduino:
{"id": "serial","type": "wokwi-serial-port","attrs": {"baud": "9600"}},"parts": [["uno:1","serial:RX","",[]],"connections": [["uno:0","serial:TX","",[]],
Tambahan kode di diagram.json untuk board ESP32:
{"id": "serial","type": "wokwi-serial-port","attrs": {"baud": "9600"}},"parts": [["esp:TX","serial:RX","",[]],"connections": [["esp:RX","serial:TX","",[]],
Gambar 10. Penambahan kode di diagram.json agar komunikasi serial bisa diterapkan di board ESP32
Agar lebih jelas, perhatikan video berikut ini:
Video komunikasi serial untuk menghubungkan 2 Arduino atau 2 ESP32 di simulasi Wokwi
No comments:
Post a Comment