Hallo Sahabat Indobot!
Sedang ada project apa hari ini?
Pada kesempatan kali ini,kita akan membahas terkati Errorr yang paling sering terjadi di NodeMCU ESP8266. NodeMCU ESP8266 adalah salah satu mikrokontroler yang memiliki fasilitas wifi dan bluetooth. NodeMCU ESP8266 cukup terkenal dalam bidang IoT. NodeMCU merupakan salah satu produk dari ESP8266 yang termasuk dalam keluarga ini adalah seperti WeMos, ESPDuino dan ESP8266 Wifi module (modul untuk tambahan wifi).
Berikut ini beberapa Error yang sering terjadi pada saat program NodeMCU ESP8266.
Port tidak terdeteksi di Aplikasi Arduino IDE
Port seharusnya dapat terdeteksi di Tools – port pada arduino IDE saat NodeMCU ESP8266 dihubungkan. Namun kenapa port untuk NodeMCU tidak muncul sama sekali?
Ada banyak penyebab untuk kasus ini. Berikut ini sebab dan cara mengatasinya.
- Kabel USB tidak terhubung dengan baik. Kabel USB sangat berpengaruh pada pengiriman data antara komputer dengan NodeMCU. Jadi ketika NodeMCU tidak terhubung dengan baik, port juga tidak mengetahui apakah NodeMCU sudah terhubung atau belum. Jadi pastikan dulu kalau komputer sudah benar-benar terhubung dengan NodeMCU.
- USB Driver belum terinstall atau mengalami kerusakan. USB Driver untuk ESP8266 harus terinstall dengan baik terlebih dahulu untuk pengiriman program. Download USB Driver di SINI. Kemudian download dan install. Selama masa penginstallan, NodeMCU ESP8266 harus terhubung dengan komputer/laptop. Kemudian cek hasilnya dengn klik Manage – Device Manager – Ports (COM & LPT). Jika penginstallan sudah benar, maka akan muncul COM (CH340).
- Aplikasi Arduino IDE tidak sesuai. Kejadian ini memang berbeda-beda. Pada beberapa versi, ada yang tidak support dengan penggunaan NodeMCU pada aplikasi Arduino IDE. Jadi silakan coba unistall dan cari versi lainnya (saya sarankan untuk menggunakan versi terbaru).
baca juga: Tips Mengatasi Error Saat Pengiriman Sketch di Arduino IDE
Hasil tidak tampil di LCD I2C
Nah masalah seperti ini memang sering terjadi nih. LCD I2C tidak menampilkan apapun, padahal program hanya diisi “hallo world”. Kenapa bisa begitu?
Perlu kita ketahui bahwa I2C seringnya digunakan dengan tegangan 5V. Sedangkan NodeMCU hanya memiliki tegangan 3,3V. Hal ini cukup mempengaruhi kecerahan dari tampilan LCD. Bahkan sampai hilang tulisannya. Jika terjadi seperti ini, teman-teman bisa uji coba dengan pengambilan daya 5V untuk I2C dan tetap menggunakan SDA dan SCL pada NodeMCU. Jika muncul tulisannya, maka artinya LCD memang membuthkan catu daya sebesar 5V. Walaupun beberapa LCD juga tetap dapat menampilkan hasilnya dengan baik, meskipun menggunakan 3,3V. Lalu apakah ada faktor lainnya?
Yap. bisa jadi. Sebabnya karena kita menggunakan NodeMCU V 0.9 saat memilih board untuk device pengiriman. Pilihlah di Board NodeMCU V. 1.0.
Konsultasikan project mu bersama Tutor Indobot Academy dengan cara registrasi melalui tombol di bawah!
espcomm_sync failed
Masalah ini menunjukkan adanya kesalahan pada module ESP saat melalui koneksi Serial.
Ada beberapa kemungkinan yang menyebabkan hal ini. Berikut ini cara pengecekan untuk kasus espcomm.
- Kita mulai dengan membaca pesan yang diberikan untuk kita di Arduino IDE. Beberapa informasi terkait perbaikan program ada di sini.
- Jika tertulis dalam port tersebut berupa “Failed to open COM3”, maka bisa jadi ada kesalahan pada port 3. Coba cek kembali apakah NodeMCU yang digunakan sudah menggunakan port 3.
- Jika ESP8266 sudah terhubung dengan perangkat komputer, namun tidak ada respon dari ESP8266, maka ada kesalahan pada USB Driver atau kabel USB. Jika kita menggunakan module lain disaat bersamaan, pastikan port sudah benar.
- Gunakan pilihan board yang tepat saat melakukan upload ke NodeMCU ESP8266.
- Terakhir. Bisa jadi kecepatan upload ke NodeMCU ESP8266, terlalu tinggi untuk penguhubung yang terlalu panjang atau memiliki kualitas yang burutk. Jadi kita bisa coba kurangi nilai kecepatan pengirimannya dengan mengubahUpload Speed saat hendak pengiriman.
- Tambahan. Jika masih belum dapat menyelesaikannya, kita bisa lakukan flash pada NodeMCU yang kita miliki. Bisa jadi ada error di firmware yang tidak terlalu terlihat oleh kita.
baca juga: Mengatasi Error Compiling pada WeMos D1
Error compiling for board NodeMCU 1.0 (ESP-12E Module)
Error jenis ini ada bermacam-macam penyebabnya, mulai dari pengaturan pada Arduino IDE yang salah, hingga masalah device yang bermasalah. Intii dari pesan ini adalah Compiling Sketch tidak sesuai dengan board ESP8266. Berikut ini merupakan masalah yang terjadi beserta solusinya.
- Ada kerusakan pada saat memasukkan board ESP8266 di NodeMCU ESP8266. Solusinya adalah download ESP8266 dari luar (bukan di aplikasinya). Jika sudah, extract hasil downloadnya dan copy paste di place yang ada di file – preferences Arduino IDE. Replace semuanya.
- Library tidak sesuai dengan ESP8266. Cek satu per satu dari library yang digunakan untuk mengetahui library mana yang tidak sesuai.
- Setting tools yang tidak sesuai. Tools barupa board dan port adalah hal paling utama dalam pengiriman program. Jadi pada bagian ini, harus sesuai dengan apa yang sedang kita gunakan.
Dan masih banyak lagi sebab yang dapat menghasilkan error pada saat penggunaan ESP8266.
Teman-teman masih ada masalah untuk NodeMCU ESP8266?
Coba tuliskan di kolom komentar. Agar dapat lebih komunikatif dan sesuai dengan permasalahan teman-teman.
Semangat!
Mau belajar elektronika dasar? Arduino? atau Internet of Things? Ikuti kursus online Indobot Academy!
Sketchnya sama saat dicompile dengan pilihan di menu board arduino uno, nano lancar jaya tidak ada kesalahan sedikitpun, tapi kalau pilihan di menu board diganti esp8266 lalu dicompile hasilnya banyak kesalahan . Bagaimana solusinya ? Terimakasih