Udev kuralını yaratmak için:
$ RULES='SUBSYSTEMS=="usb", ATTRS{idProduct}=="7523", ATTRS{idVendor}=="1a86", MODE:="0666", GROUP="plugdev"'
$ echo $RULES | sudo tee /etc/udev/rules.d/nodeMCU.rules
Udev’i yeniden başlatıp yeni kuralı geçerli kılmak için:
# systemctl restart systemd-udevd
veya
# udevadm control --reload-rules
# udevadm trigger
İlk olarak temizliyoruz:
$ esptool.py --port /dev/ttyUSB0 erase_flash
Firmware’i yüklemek için:
$ esptool.py --port=/dev/ttyUSB0 write_flash -fm=dio -fs=32m 0x00000 <firmware_file>.bin
veya
$ esptool.py -p /dev/ttyUSB0 write_flash -fm dout 0x0000 <firmware_file>.bin
$ screen /dev/ttyUSB0 115200
Not: screen programından çıkmak için ctrl+a
ve sonrasında :quit
yazıp enter tuşuna basın.
Kaynaklar: