
Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-23 15:02



MicroPython er et prosjekt som lar deg kjøre en miniatyrversjon av python 3 på mikrokontrollere og innebygde kort. Den har økende støtte for mikrokontrollerkort, og i stedet for å installere en full Linux -distro på brettet, gir den bare en minimert versjon av python med hensyn til brettet, med et python -skall, og du kan laste opp små python -filer til brettet og kjøre det.
I denne instruksen vil jeg vise deg hvordan du bruker MicroPython på en NodeMCU, NodeMCU er et utviklingskort basert på esp8266-12.
Trinn 1: Materialregning


For dette prosjektet trenger du en,
- NodeMCU
- LED
- Brødbrett
- Micro USB -kabel
Trinn 2: Installer MicroPython

For å installere micropython på esp8266 bruker jeg esp8266-12 versjonskortet. For å installere micropython trenger du esptool, du må laste ned og installere python og pip for å installere esptool.
Kjør kommandoen nedenfor på en terminal eller cmd for å installere esptool.
pip installer esptool
Deretter kan du besøke micropython -nettstedet og laste ned den nyeste fastvaren for esp8266, etter å ha lastet den ned, åpner du en terminal i samme katalog som fastvarefilen og deretter kjører kommandoen nedenfor.
esptool.py --port /dev /ttyUSB0 erase_flash
esptool.py --port /dev /ttyUSB0 --baud 460800 write_flash --flash_size = detect 0 esp8266-xxxxx-vxxxx.bin
Du må endre porten basert på din PC. Etter dette burde du ha installert micropython.
Trinn 3: Testing av blinkprogram


Nå som du har installert micropython, er det på tide å prøve ut noen testprogrammer for å gjøre dette. Vi trenger å åpne python -skallet ved hjelp av en seriell skjerm, jeg bruker kitt på en Windows -maskin for å åpne en seriell skjerm på com -porten esp8266 er tilordnet til.
Dette python -skallet ligner det på python 3 -skallet, kjør skriptet nedenfor for å blinke en LED som er koblet til esp8266.
import esppin = machine. Pin (0) pin = machine. Pin (0, machine. Pin. OUT)
Da kjører du linjen nedenfor i python -scriptet, og LED -en slås på, og den andre linjen slår den av.
pin.value (1) pin. value (0)
Alternativt kan du også kjøre disse linjene for å gjøre det samme.
pin.off () pin.on ()
Trinn 4: Bruke WebREPL

La oss nå aktivere micropython WebREPL som lar oss laste opp skript til esp8266 via WiFi, og dermed eliminere behovet for ledninger.
Først må vi aktivere WebREPL, åpne en seriell terminal og utføre linjen nedenfor, dette oppsettet er webreplikken og ber deg om å sette opp et passord for å forbedre sikkerheten.
importer webrepl_setup
Deretter bør du se et WiFi-tilgangspunkt som heter MicroPython-xxxxxx, koble til det og åpne en nettleser og besøke webREPL-nettsiden. Nå bør du få en webside, trykke på koble til og skrive inn passordet du opprettet. Nå kan du kjøre skript på esp8266 wireless.
Nå som du har mikropyton i gang kan du kjøre skript på den, på samme måte som du gjør en bringebærpi. Det er mange moduler tilgjengelig for micropython å jobbe med, og du kan få god dokumentasjon på det på micro python offisielle nettsted under kategorien esp8266.
Anbefalt:
Caesar Cipher -program i Python: 4 trinn

Caesar Cipher Program i Python: The Caesar Cipher er en gammel og mye brukt kryptering som er lett å kryptere og dekryptere. Det fungerer ved å flytte bokstavene i alfabetet over for å lage et helt nytt alfabet (ABCDEF kan skifte over 4 bokstaver og ville bli EFGHIJ) .Caesar C
C ++ Grunnleggende program: 11 trinn

C ++ Basic Program: i dette programmet vil du lære det grunnleggende om c ++ ved å kode et enkelt c ++ - program for å få flere brukere og vise disse brukerne, håper du liker
Python -program - sammensatt rente med månedlige bidrag/innskudd: 5 trinn

Python -program - sammensatt rente med månedlige bidrag/innskudd: Program for å beregne sammensatt rente med månedlig bidrag ved slutten av måneden. Fremtidig verdi av en serie: PMT × (((1 + r/n)^nt - 1)/(r/n))
Start et program automatisk når du kobler en bærbar datamaskin til en dokkingstasjon: 5 trinn

Start et program automatisk når du kobler en bærbar datamaskin til en dokkingstasjon: Denne instruksjonen handler om hvordan du kjører et program eller et program når du kobler den bærbare datamaskinen til en dokkingstasjon. I dette eksempelet bruker jeg Lenovo T480 Windows 10
Program ESP8266 med Arduino: 4 trinn

Program ESP8266 With Arduino: Multi incepatori intampina problems cand for sa programme for un modul Wi-Fi, in continueare va voi prezenta un mod usor de a face acest lucru. acest proiect va vo