Målet her er å laste opp micropython på en ESP8266 og kjøre ett program som gjør at en LED blinker.
Forutsetninger
Jeg har brukt Ubuntu/Linux og noe vil være spesifikt for Linux.
Utstyr
- ESP8266 kjøpt på kjell.com
- LED
Programmere micropython på ESP8266
Last ned firmware for ESP8266 fra denne siden.
-
http://micropython.org/download
versjonen jeg brukte var esp8266-20190529-v1.11.bin
Installer esptools for python. Disse fungerte bedre enn Linux versjonen som ligger i Ubuntu sitt pakkesystem.
-
pip install esptool
Koble så esp8266 med usb kabel til datamaskinen.
Kjør så følgende kommando for å laste opp firmwaren
-
esptool.py --port /dev/ttyUSB0 --baud 460800 write_flash --flash_size=detect 0 ~/Downloads/esp8266-20190529-v1.11.bin
USB enheten kan være noe annet på din maskin.
Oppkobling ESP8266
Koble så opp til esp8266 ved å bruke screen kommandoen.
-
sudo screen /dev/ttyUSB0 115200
Når du er koblet opp så vil du se noe slikt.
Du er nå klar til å kjøre programmer på maskinvaren.
Opplasting av program
Trykk CTRL+E for å gå inn i editeringsmodus. Kopier så inn følgende program.
from machine import Pin import time def run(): led1 = Pin(16, Pin.OUT) while 1: led1.on() time.sleep_ms(1000) led1.off() time.sleep_ms(1000)
Programmet slår av og på LEDen på port D0 på ESP8266, men er satt som pin 16 i firmwaren.
Du må være logget inn for å legge inn en kommentar.