Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-23 15:04
MicroPython este un proiect care vă permite să rulați o versiune în miniatură a python 3 pe microcontrolere și plăci încorporate. Are un sprijin din ce în ce mai mare pentru plăcile de microcontroler și, mai degrabă decât să instaleze o distribuție Linux completă pe placă, oferă doar o versiune minimizată de python față de placă, cu un shell Python și puteți încărca fișiere mici Python pe placă și rulați-l.
În acest instructiv vă voi arăta cum să utilizați MicroPython pe un NodeMCU, NodeMCU este o placă de dezvoltare bazată pe esp8266-12.
Pasul 1: Lista materialelor
Pentru acest proiect, veți avea nevoie de un,
- NodeMCU
- LED
- Pană de pâine
- Cablu micro USB
Pasul 2: Instalarea MicroPython
Pentru a instala micropitonul pe esp8266, folosesc placa versiunii esp8266-12. Pentru a instala micropython, veți avea nevoie de esptool, va trebui să descărcați și să instalați python și pip, pentru a instala esptool.
Rulați comanda de mai jos pe un terminal sau cmd pentru a instala esptool.
pip instala esptool
Apoi, puteți vizita site-ul micropython și puteți descărca cel mai recent firmware pentru esp8266, după ce îl descărcați, deschideți un terminal în același director cu fișierul firmware și apoi rulați comanda de mai jos.
esptool.py --port / dev / ttyUSB0 erase_flash
esptool.py --port / dev / ttyUSB0 --baud 460800 write_flash --flash_size = detect 0 esp8266-xxxxx-vxxxx.bin
Va trebui să schimbați portul pe baza computerului. După aceasta, ar fi trebuit să instalați cu succes micropitonul.
Pasul 3: Testarea programului Blink
Acum, că ați instalat cu succes micropitonul, este timpul să încercați câteva programe de testare pentru a face acest lucru, trebuie să deschidem shell-ul Python folosind un monitor serial, folosesc chit pe o mașină Windows pentru a deschide un monitor serial pe portul com. sp8266 este atribuit.
Acest shell Python este similar cu cel al shell-ului Python 3, rulați scriptul de mai jos pentru a clipi un led conectat la esp8266.
import esppin = machine. Pin (0) pin = machine. Pin (0, machine. Pin. OUT)
Apoi, rularea liniei de mai jos a scriptului python va porni ledul și a doua linie îl va opri.
pin.value (1) pin.value (0)
alternativ, puteți rula aceste linii pentru a face același lucru.
pin.off () pin.on ()
Pasul 4: Utilizarea WebREPL
Acum, să activăm micropitonul WebREPL, care ne permite să încărcăm scripturi pe esp8266 prin WiFi, eliminând astfel nevoia de fire.
Mai întâi, trebuie să activăm WebREPL, să deschidem un terminal serial și să executăm linia de mai jos, această configurare este webrepl și vă solicită să configurați o parolă pentru a îmbunătăți securitatea.
import webrepl_setup
Apoi, ar trebui să vedeți un punct de acces WiFi numit MicroPython-xxxxxx, să vă conectați la acesta și să deschideți un browser de internet și să vizitați pagina webREPL. Acum ar trebui să obțineți o pagină web, să apăsați pe conectare și să introduceți parola pe care ați creat-o. Acum puteți executa scripturi pe wireless esp8266.
Acum, că ați pus la punct micropitonul și puteți rula, puteți executa scripturi pe el, similar cu ceea ce faceți un pi de zmeură. Există o mulțime de module disponibile pentru a putea lucra cu micropython și puteți obține o documentație bună despre acesta pe site-ul oficial al micro python din categoria esp8266.
Recomandat:
Programul de cifrare Caesar în Python: 4 pași
Programul de cifrare Caesar în Python: cifrarea Caesar este un cifru vechi și utilizat pe scară largă, ușor de criptat și decriptat. Funcționează prin deplasarea literelor alfabetului pentru a crea un alfabet complet nou (ABCDEF ar putea trece peste 4 litere și ar deveni EFGHIJ). Caesar C
Programul de bază C ++: 11 pași
Programul de bază C ++: în acest program veți învăța elementele de bază ale c ++ prin codificarea unui program simplu c ++ pentru a face mai mulți utilizatori și a afișa acești utilizatori, sper să vă bucurați
Programul Python - Dobândă compusă cu contribuții lunare / depozit: 5 pași
Program Python - Dobândă compusă CU contribuții lunare / depozit: Program pentru calcularea dobânzii compuse cu contribuție lunară la sfârșitul lunii. Valoarea viitoare a unei serii: PMT × (((1 + r / n) ^ nt - 1) / (r / n))
Cum se utilizează pinii GPIO ai unui Raspberry Pi și Avrdude la programul Bit-bang DIMP 2 sau DA PIMP 2: 9 pași
Cum se utilizează pinii GPIO ai unui Raspberry Pi și programul Avrdude la Bit-bang DIMP 2 sau DA PIMP 2: Acestea sunt instrucțiuni pas cu pas despre cum să utilizați un Raspberry Pi și comanda gratuită open-source avrdude la bit-bang -programați un DIMP 2 sau DA PIMP 2. Presupun că sunteți familiarizat cu Raspberry Pi și linia de comandă LINUX. Nu trebuie să
Cum să încărcați programul Arduino Pro Mini 328P utilizând Arduino Uno: 6 pași
Cum să încărcați programul Arduino Pro Mini 328P utilizând Arduino Uno: Arduino Pro Mini este cel mai mic chipboard care are 14 pini I / O, funcționează în 3,3 volți - 5 volți DC și ușor de încărcat codul în dispozitivul de programare. porturi de intrare / ieșire digitale RX, TX, D2 ~ D13, 8 porturi de intrare analogice A0 ~ A7 1