- minicom Terminal emulator
# sudo pacman -Ss minicom
# sudo minicom -s
Untuk keluar dari emulator
# CTRL+A X
- picocom Terminal emulator
# sudo pacman -Ss picocom
# picocom -b 9600 /dev/ttyUSB0
Cek port menggunakan dmesg, kadang ada device menggunakan /dev/ttyS0, tp bisa juga /dev/ttyUSB0
# sudo dmesg | grep usb
- Emulator
https://wiki.archlinux.org/index.php/working_with_the_serial_console
- About ESP8266
https://www.espressif.com/en/support/explore/get-started/esp8266/getting-started-guide
https://nodemcu.readthedocs.io/en/master/en/flash/
http://pratumlabs.com/blog/2017/06/getting-started-with-the-esp8266/
http://www.pratikpanda.com/completely-format-erase-esp8266-flash-memory/
- About MicroPython Firmware for ESP8266
https://docs.micropython.org/en/latest/esp8266/esp8266/tutorial/intro.html
Karena akan mengakses device, makan gunakan sudo dalam setiap perintahnya
- Install ESPTOOP
sudo pacman -S esptool
- Check memory ESP
sudo esptool flash_id
- Download firmware MicroPython
http://micropython.org/download#esp8266
- Lakukan clear flasing & flash dengan firmware blank_bin (untuk proses booting ESP) Untuk meminimalisir error flashing, terutama jika esp masih baru
# sudo esptool erase_flash
# wget http://www.pratikpanda.com/wp-content/uploads/2016/05/blank_1MB.zip
# sudo esptool write_flash -fm dio 0x00000 blank_1MB.zip
- Lakukan Flashing Jika memory ESP diatas 4M, gunakan nilai -fm dio. Selain itu gunakan nilai -fm gio.
sudo esptool write_flash -fm dio 0x00000 esp8266-20171101-v1.9.3.bin
- Cek jika MicroPython berhasil diinstall a) masuk terminal emulator
# sudo minicom -s ##atur serial port : /dev/ttyUSB0
b) ketikan perintah berikut yang akan menyalakan/mematikan led pada ESP
import machine [enter]
pin = machine.Pin(2, machine.Pin.OUT) [enter] //port 2 merupakan led pada ESP
pin.on() [enter] //akan mematikan led pada ESP
pin.off() [enter] //akan menyalakan led pada ESP
c) keluar dari MicroPython : CTRL + A X