Halo ebi di sini.
Jadi gini, gw lagi ngerjain proyek timbangan digital pake layar DWIN 7 inci. Awalnya gw pede banget, mikir gampang, tinggal desain PNG terus drag and drop di DGUS, kelar. Eh ternyata beuuuhhh, jauh dari kata gampang. Banyak banget settingan yang harus diatur, belum lagi urusan VP yang bikin gw ngelamun "ini kesalahannya di mana ya?". Dan yang bikin makin sulit, dokumentasinya dikit banget, apalagi yang bahasa Indonesia, nyaris zonk, boro-boro ada tutorial yang gabungin DWIN sama ESP.

Beberapa drama yang gw alamin selama 2 minggu ngoprek ini.
Oh iya wiring-nya gw pake TX2 ke RX-nya ESP, terus RX2 ke TX-nya ESP.
Pertama seharian di buat pusing karna data di esp gak kebaca sama sekali di layar dwin, ternyata masalah level tegangan, fyi di belakang layar DWIN itu ada bagian jumper TTL sama 232, dan itu harus disolder dulu biar jalur TTL-nya aktif dan bisa nyambung ke ESP. Kalo nggak disolder, ya siap-siap aja komunikasi antara DWIN sama ESP-nya nggak jalan (sebab kalo ga di jumper itu auto mode 232).
FYI lagi sedikit soal TTL: TTL (Transistor-Transistor Logic) itu basically level tegangan yang dipake buat komunikasi serial antar device, biasanya di kisaran 0V (logic low) sampe 3.3V atau 5V (logic high), tergantung device-nya. Beda sama RS-232 yang levelnya lebih tinggi dan biasanya dipake buat komunikasi jarak lebih jauh (misal ke komputer lewat port serial jadul). Nah, DWIN ini punya dua opsi output serial, TTL atau 232, makanya ada jumper buat milih salah satu jalur mana yang aktif. Karena ESP32 kerjanya di level tegangan TTL (3.3V), makanya jalur yang harus diaktifin ya yang TTL, bukan yang 232.
Momen lain yang bikin pusing data dari DWIN nggak kebaca di ESP (padahal sebelumnya kebalik, ESP yang nggak kebaca ke DWIN). Udah begadang berjam-jam ngoprek, ternyata biang keroknya di settingan cfg. Bagian touch sensitive variable changes update itu harus diganti ke auto. Terus pas gw pencet refresh, and then langsung kebaca! Rasanya tuh, gila art of engineering banget (anjay the art of engineering ga tuh). Dokumentasi minim, tutorial YouTube minim, nanya AI malah ngasih jawaban ngawur alias halu. Di titik itu tuh entah gimana ngejelasinnya, pokoknya nikmat sendiri wkwk.
Terus fitur data auto uploading juga wajib dicentang kalo mau DWIN kirim data ke ESP. Buat text display juga kadang suka bug, solusinya harus pilih encoding mode 0x02 = GBK. Ternyata text display juga ada batasnya, x direction lattice number sama y direction lattice number itu maksimal 30, kalo lebih font-nya bakal acak-acakan.
Satu lagi yang bikin melongo, VP itu ternyata ngaruh banget ke data yang ditampilin. Misal ada data 2 byte di VP 5000, terus ada data lain lagi di VP 5001, data yang di VP 5000 bisa jadi nggak normal. Contohnya kalo isinya tulisan "status", bisa kepotong jadi "st us" gitu aja karna datanya ke bagi sama vp sebelumnya yang berdekatan, CMIIW yaa.
Segitu dulu cerita drama gw. Tapi asli dah yang tadinya gw kira mustahil (karna gw orangnya gampang ga ngerti), ternyata bisa kelewatin juga. Ngerasa jadi Jiro Horikoshi di The Wind Rises tuh gw wkwk. Oke segini dulu, nanti gw update lagi.
- Febrian Eka Putra