-
installer usb driver: CH342SER.EXE
-
last ned nyeste stable micropython versjon http://micropython.org/download#esp8266 og kopier til C:\python27\scripts
-
last ned og installer python 2.7 https://www.python.org/downloads/
-
sett enviromental properties. I kontrollpanel -> Control Panel\System and Security\System -> advanced system settings -> system variables-> legg til c:\python27 under Path
-
installer esptool.py: c:\python27\scritps>pip install esptool
-
plugg i nodemcu brikken med usb kabel.
-
Fjern eksisterende flash ->
-
c:\python27\scripts\esptool.py --port COM7 erase_flash
-
flash micropython på nodemcu ->
-
esptool.py --port COM7 --baud 9600 write_flash --flash_size=detect 0 esp8266-20171101-v1.9.3.bin
- Koble nodemcu til usb.
- i putty innstillinger under serial, sett flow control til «none»
- koble til nodemcu med baud rate 115200
- trykk inn RST knapp på nodemcu kortet.
- skriv kommando: import webrepl_setup
- skriv kommando: webrepl.start()
- restart nodemcu
du kan nå koble til wifi nettverket MicroPython-****** med passord: micropythoN her er en web repl som du kan bruke til å koble til node mcu https://micropython.org/webrepl/ ip adressen til nodemcu er ws://192.168.4.1:8266/ i web repl kan en laste opp og ned filer til nodemcu.
- import network
- wlan = network.WLAN(network.STA_IF)
- wlan.active(True)
- wlan.active() for å sjekke om wlan er på
- wlan.connect(¨ssid¨, ¨passord¨)
- wlan.isconnected() for å sjekke om nodemcu er koblet til wifi nettverk
- wlan.ifconfig() for å få IP adresse til nodemcu
restart chip. Nettverk blir husket. Eksisterende AP er også aktivt. Kan nå bruke web repl med ny ip adresse. Bruk samme port nr.: 8266 Ingen statisk ip adresse.
https://www.gitbook.com/book/dfrobot/upycraft/details
direct download link : https://dfrobot.gitbooks.io/upycraft/content/
pin4= machine.Pin(4,machine.Pin.IN)
pin5= machine.Pin(5,machine.Pin.OUT)
from machine import Pin
create an output pin on pin #0 p0 = Pin(0, Pin.OUT)
set the value low then high p0.value(0) p0.value(1)
create an input pin on pin #2, with a pull up resistor p2 = Pin(2, Pin.IN, Pin.PULL_UP)
read and print the pin value print(p2.value())
reconfigure pin #0 in input mode p0.mode(p0.IN)
configure an irq callback p0.irq(lambda p:print(p))
https://pypi.python.org/pypi?%3Aaction=search&term=micropython&submit=search threading modul : https://docs.micropython.org/en/latest/pyboard/library/_thread.html#module-_thread
https://docs.micropython.org/en/latest/pyboard/library/esp.html
web repl https://www.youtube.com/watch?v=TNvDhM7sGxs&t=300s web repl https://learn.adafruit.com/micropython-basics-esp8266-webrepl Flash https://docs.micropython.org/en/latest/esp8266/esp8266/tutorial/intro.html Micropython basic https://learn.adafruit.com/micropython-basics-what-is-micropython/