Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-23 15:11
MicroPython är ett projekt som låter dig köra en miniatyrversion av python 3 på mikrokontroller och inbäddade kort. Det har växande stöd för mikrokontrollerkort och istället för att installera en fullständig Linux -distro på kortet ger det bara en minimerad version av python med avseende på kortet, med ett python -skal och du kan ladda upp små python -filer till kortet och köra det.
I denna instruerbara kommer jag att visa dig hur du använder MicroPython på en NodeMCU, NodeMCU är ett utvecklingskort baserat på esp8266-12.
Steg 1: Materialförteckning
För detta projekt behöver du,
- NodeMCU
- LED
- Bakbord
- Micro USB -kabel
Steg 2: Installera MicroPython
För att installera mikropyton på esp8266 använder jag esp8266-12 versionskortet. För att installera mikropython behöver du esptool du måste ladda ner och installera python och pip för att installera esptool.
Kör kommandot nedan på en terminal eller cmd för att installera esptool.
pip installera esptool
Därefter kan du besöka micropython -webbplatsen och ladda ner den senaste firmware för esp8266, efter att du har laddat ner den öppnar du en terminal i samma katalog som firmware -filen och kör sedan kommandot nedan.
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åste byta port utifrån din dator. Efter detta borde du ha installerat mikropyton.
Steg 3: Testa blinkprogram
Nu när du har installerat mikropyton är det dags att testa några testprogram för att göra detta, vi behöver öppna python -skalet med en seriell bildskärm, jag använder kitt på en Windows -maskin för att öppna en seriell bildskärm på com -porten esp8266 är tilldelad till.
Detta pythonskal liknar det för python 3 -skalet, kör nedanstående skript för att blinka en lysdiod ansluten till esp8266.
import esppin = machine. Pin (0) pin = machine. Pin (0, machine. Pin. OUT)
När du kör nedanstående rad i python -skriptet slås lysdioden på och den andra raden stängs av.
stiftvärde (1) stiftvärde (0)
alternativt kan du också köra dessa rader för att göra detsamma.
pin.off () pin.on ()
Steg 4: Använda WebREPL
Låt oss nu aktivera micropython WebREPL som gör att vi kan ladda upp skript till esp8266 via WiFi och därmed eliminera behovet av kablar.
Först måste vi aktivera WebREPL, öppna en seriell terminal och köra raden nedan, den här inställningen är webbrepliken och ber dig ställa in ett lösenord för att förbättra säkerheten.
importera webrepl_setup
Därefter bör du se en WiFi-åtkomstpunkt som heter MicroPython-xxxxxx, ansluta till den och öppna en webbläsare och besöka webREPL-webbsidan. Nu ska du få en webbsida, klicka på anslut och ange lösenordet du skapade. Nu kan du köra skript på esp8266 wireless.
Nu när du har mikropyton igång kan du köra skript på den, ungefär som vad du gör en hallon pi. Det finns många moduler tillgängliga för mikropyton att arbeta med och du kan få bra dokumentation av det på mikropythons officiella webbplats under kategorin esp8266.
Rekommenderad:
Caesar Cipher -program i Python: 4 steg
Caesar Cipher -programmet i Python: Caesar Cipher är en gammal och mycket använd kryptering som är lätt att kryptera och dekryptera. Det fungerar genom att flytta bokstäverna i alfabetet för att skapa ett helt nytt alfabet (ABCDEF kan skifta över 4 bokstäver och skulle bli EFGHIJ) .Caesar C
Python -program - sammansatt ränta med månadsbidrag/insättning: 5 steg
Python -program - sammansatt ränta med månadsbidrag/insättning: Program för att beräkna sammansatt ränta med månadsavgift i slutet av månaden. Framtidsvärde för en serie: PMT × (((1 + r/n)^nt - 1)/(r/n))
Starta ett program automatiskt när du ansluter en bärbar dator till en dockningsstation: 5 steg
Starta ett program automatiskt när du ansluter en bärbar dator till en dockningsstation: Den här instruktionsboken handlar om hur du kör ett program eller ett program när du kopplar din bärbara dator till en dockningsstation.I det här exemplet använder jag Lenovo T480 Windows 10
Program Alla ESP8266 -kort/moduler med AT -kommandon Firmware: 5 steg
Program Alla ESP8266 -kort/moduler med AT -kommandon Firmware: Varje ESP8266 -modul och -kort kan programmeras på många sätt: Arduino, python, Lua, AT -kommandon, många fler förmodligen … De tre första är bäst för fristående drift, AT -firmware är för att använda ESP8266 som modul eller för snabb testning med TTL RS232 c
Program ESP8266 med Arduino: 4 steg
Program ESP8266 With Arduino: Multi incepatori intampina problems cand vor sa programeze un module Wi-Fi, in continuare va voi prezenta un mod usor de a face acest lucru.Programarea se poate face folosind or placa dezvoltare sau un convertor USB la serial.In acest proiect va vo