Power Neopixel mit ESP8266 ESP-12S
Der ESP8266 ESP-12S hat ne Macke, was den Bootmodus angeht.
Erste Hinweise finden sich hier: https://www.reddit.com/r/embedded/comments/16yo4uf/esp8266_esp12s_wifi_microcontroller_iotmcu/
Daraus wurde dann:
- GPIO0 auf GND
- GPIO15 auf GND (pin wie auf dem Bild gezeigt)
- RST auf GND beim Booten
Dann ist der ESP im Bootmode
esptool
und thonny installieren
sudo apt install esptool sudo snap install thonny
Flash löschen
esptool --port /dev/ttyUSB0 erase_flash
Firmware flashen
esptool --port /dev/ttyUSB0 --baud 460800 write_flash --flash_size=detect 0 esp8266-20170108-v1.8.7.bin
mit der Console verbinden
screen /dev/ttyUSB0 115200
Das Webinterface aktivieren: (siehe https://learn.adafruit.com/micropython-basics-esp8266-webrepl/access-webrepl)
import webrepl_setup
Achtung: Das gewählte Passwort gilt nur für WebREPL selber, der ESP eigene Hotspot hat das Passwort micropythonN
(das große N ist kein Tippfehler)
WebREPL runterladen und local starten (https://github.com/micropython/webrepl/archive/master.zip)
Mit dem Computer- WLAN mit dem ESP- Hotspot verbinden. Das WebREPL liegt dann auf ws://192.168.4.1:8266/
Dem Neopixel- Tutorial folgen: https://docs.micropython.org/en/latest/esp8266/tutorial/neopixel.html
Welcome to MicroPython! Password: WebREPL connected >>> import machine, neopixel >>> np = neopixel.NeoPixel(machine.Pin(2),1) >>> np[0] = (1,1,1) >>> np.write() >>>