Komunikasi Serial

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:

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:

"parts": [
     {"id": "serial","type": "wokwi-serial-port","attrs": {"baud": "9600"}},

 "connections": [
     ["uno:1","serial:RX","",[]],
     ["uno:0","serial:TX","",[]],
 
Tambahan kode di diagram.json untuk board ESP32:

"parts": [
     {"id": "serial","type": "wokwi-serial-port","attrs": {"baud": "9600"}},

 "connections": [
     ["esp:TX","serial:RX","",[]], 
     ["esp:RX","serial:TX","",[]],
 

Gambar 9. Penambahan kode di diagram.json agar komunikasi serial bisa diterapkan di board Arduino

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