Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-23 14:47
MicroPython je projekt koji vam omogućuje pokretanje minijaturne verzije pythona 3 na mikrokontrolerima i ugrađenim pločama. Ima sve veću podršku za ploče mikrokontrolera i umjesto instaliranja potpunog distribucije Linuxa na ploču, daje samo smanjenu verziju pythona u odnosu na ploču, s ljuskom python, a na ploču možete učitati male datoteke pythona.
U ovom uputstvu pokazat ću vam kako koristiti MicroPython na NodeMCU-u, NodeMCU je razvojna ploča zasnovana na esp8266-12.
Korak 1: Opis materijala
Za ovaj projekt trebat će vam,
- NodeMCU
- LED
- Oglasna ploča
- Mikro USB kabel
Korak 2: Instaliranje MicroPythona
Za instaliranje micropythona na esp8266 koristim ploču s verzijama esp8266-12. Za instaliranje micropythona trebat će vam esptool, morat ćete preuzeti i instalirati python i pip, da biste instalirali esptool.
Pokrenite donju naredbu na terminalu ili cmd da biste instalirali esptool.
pip install esptool
Zatim možete posjetiti web mjesto micropython i preuzeti najnoviji firmver za esp8266, a nakon preuzimanja otvoriti terminal u istom direktoriju s datotekom firmvera, a zatim pokrenuti naredbu ispod.
esptool.py --port /dev /ttyUSB0 erase_flash
esptool.py --port /dev /ttyUSB0 --baud 460800 write_flash --flash_size = detektiraj 0 esp8266-xxxxx-vxxxx.bin
Morat ćete promijeniti port na temelju vašeg računala. Nakon toga ste trebali uspješno instalirati micropython.
Korak 3: Testiranje programa Blink
Sada kada ste uspješno instalirali micropython, vrijeme je da isprobate nekoliko testnih programa za to. Moramo otvoriti python ljusku pomoću serijskog monitora, koristim kit na Windows stroju za otvaranje serijskog monitora na com portu esp8266 je dodijeljen.
Ova ljuska pythona slična je ljusci pythona 3, pokrenite donju skriptu da biste trepnuli LED diodom spojenom na esp8266.
import esppin = machine. Pin (0) pin = machine. Pin (0, machine. Pin. OUT)
Pokretanjem donje linije python skripte uključit će se LED dioda, a u drugom retku će se isključiti.
pin.value (1) pin.value (0)
alternativno, možete i pokrenuti ove retke da biste učinili isto.
pin.off () pin.on ()
Korak 4: Korištenje WebREPL -a
Omogućimo sada mikropython WebREPL koji nam omogućuje učitavanje skripti na esp8266 putem WiFi -ja, čime se eliminira potreba za žicama.
Prvo moramo omogućiti WebREPL, otvoriti serijski terminal i izvršiti donji redak. Ova postavka je webrepl i traži od vas da postavite lozinku radi poboljšanja sigurnosti.
uvoz webrepl_setup
Zatim biste trebali vidjeti WiFi pristupnu točku pod nazivom MicroPython-xxxxxx, povezati se s njom i otvoriti internetski preglednik te posjetiti webREPL web stranicu. Sada biste trebali dobiti web stranicu, pritisnuti povezivanje i unijeti lozinku koju ste stvorili. Sada možete izvršiti skripte na bežičnoj esp8266.
Sada kada ste pokrenuli mikropython, na njemu možete izvršavati skripte, slično onome što radite s pilom od maline. Postoji mnogo modula dostupnih za rad s micropythonom, a dobru dokumentaciju o tome možete pronaći na službenoj web stranici micro pythona u kategoriji esp8266.
Preporučeni:
Magic Hercules - Upravljački program za digitalne LED diode: 10 koraka
Magic Hercules - Upravljački program za digitalne LED diode: Brzi pregled: Modul Magic Hercules pretvarač je dobro poznatog i jednostavnog SPI u NZR protokol. Ulazi modula imaju toleranciju od +3,3 V, tako da možete sigurno spojiti sve mikrokontrolere koji rade na naponu od +3,3 V. Upotreba
Kako napraviti statički LCD upravljački program s I²C sučeljem: 12 koraka
Kako napraviti statički LCD upravljački program s I²C sučeljem: Zasloni s tekućim kristalima (LCD) široko se koriste u komercijalnim i industrijskim aplikacijama zbog svojih dobrih vizualnih svojstava, niske cijene i niske potrošnje energije. Ova svojstva čine LCD standardnim rješenjem za uređaje na baterije
Cezarov program za šifriranje u Pythonu: 4 koraka
Program Caesar Cipher u Pythonu: Caesar Cipher je drevna i široko korištena šifra koja se lako šifrira i dešifrira. Djeluje tako da premjesti slova abecede kako bi stvorio potpuno novu abecedu (ABCDEF bi mogao premjestiti preko 4 slova i postati EFGHIJ). Cezar C
Program ESP8266 s Arduinom: 4 koraka
Program ESP8266 s Arduinom: Multi incepatori intampina problemi mogu se pojaviti u programima s modulom Wi-Fi, u kontinuitetu će biti prikazani u načinu rada s licem acest lucru. Programirajte se s licem folosindom na placu za dezvoltare sa konvertorom USB la serijski.In acest proiect va vo
NODEMCU LUA ESP8266 Upravljački program upravljačkog sklopa LED zaslona M5450B7: 5 koraka (sa slikama)
NODEMCU LUA ESP8266 Upravljački sklop upravljačkog programa za LED zaslon M5450B7: M5450B7 je 40 -pinni DIP upravljački sklop LED zaslona. Izgleda prilično zvijer, ali ga je relativno lako kontrolirati i programirati. Postoje 34 izlaza koja mogu imati spojenu LED diodu svakom od njih. Uređaj radije gubi struju nego je napaja, pa će c