
Tartalomjegyzék:
2025 Szerző: John Day | [email protected]. Utoljára módosítva: 2025-01-23 14:47



A MicroPython egy olyan projekt, amely lehetővé teszi a python 3 miniatűr verziójának futtatását mikrokontrollereken és beágyazott táblákon. Egyre jobban támogatja a mikrokontroller táblákat, és ahelyett, hogy teljes Linux disztribúciót telepítene a táblára, csak a python minimális verzióját adja a táblához képest, python héjjal, és kis python fájlokat tölthet fel a táblára és futtathatja.
Ebben az utasításban megmutatom, hogyan kell használni a MicroPython-t NodeMCU-n, a NodeMCU az esp8266-12 alapú fejlesztőlap.
1. lépés: Anyagjegyzék


Ehhez a projekthez szüksége lesz,
- NodeMCU
- VEZETTE
- Kenyeretábla
- Micro USB kábel
2. lépés: A MicroPython telepítése

A micropython telepítéséhez az esp8266-ra az esp8266-12 verziótáblát használom. A micropython telepítéséhez szüksége lesz az esptool -ra, majd le kell töltenie és telepítenie kell a python -ot és a pip -et az esptool telepítéséhez.
Futtassa az alábbi parancsot egy terminálon vagy a cmd -n az esptool telepítéséhez.
pip install esptool
Ezután keresse fel a micropython webhelyét, és töltse le az esp8266 legújabb firmware -jét, miután letöltötte, nyisson meg egy terminált ugyanabban a könyvtárban, mint a firmware fájl, majd futtassa az alábbi parancsot.
esptool.py --port /dev /ttyUSB0 erase_flash
esptool.py --port /dev /ttyUSB0 --baud 460800 write_flash --flash_size = észleli 0 esp8266-xxxxx-vxxxx.bin
A portot a számítógép alapján kell megváltoztatni. Ezt követően sikeresen telepítenie kellett a micropython programot.
3. lépés: A Blink program tesztelése


Most, hogy sikeresen telepítette a micropython -t, itt az ideje, hogy kipróbáljon néhány tesztprogramot, ehhez meg kell nyitnunk a python shell -t egy soros monitor segítségével, gittet használok egy Windows gépen, hogy megnyithassam a soros monitort a com porton az esp8266 hozzá van rendelve.
Ez a python shell hasonló a python 3 shelléhez, futtassa az alábbi szkriptet, hogy villogjon az esp8266 -hoz csatlakoztatott led.
import esppin = machine. Pin (0) pin = machine. Pin (0, machine. Pin. OUT)
Ezután a python szkript alábbi sorának futtatása bekapcsolja a ledet, és a második sor kikapcsolja.
pin.value (1) pin.value (0)
vagy futtassa ezeket a sorokat, hogy ugyanezt tegye.
pin.off () pin.on ()
4. lépés: A WebREPL használata

Most engedélyezzük a WebREPL mikropitont, amely lehetővé teszi, hogy szkripteket töltsünk fel az esp8266 -ra WiFi -n keresztül, így nincs szükség vezetékekre.
Először is engedélyeznünk kell a WebREPL -t, meg kell nyitnunk egy soros terminált, és végre kell hajtanunk az alábbi sort, ez a beállítás a webrepl, és kéri, hogy állítson be jelszót a biztonság javítása érdekében.
webrepl_setup importálása
Ezután látnia kell a MicroPython-xxxxxx nevű WiFi hozzáférési pontot, csatlakoznia kell hozzá, és nyissa meg az internetes böngészőt, és látogasson el a webREPL weboldalra. Most meg kell kapnia egy weboldalt, nyomja meg a Csatlakozás gombot, és írja be a létrehozott jelszót. Most végrehajthat szkripteket az esp8266 vezeték nélküli eszközön.
Most, hogy elindította a micropython -ot, parancsfájlokat hajthat végre rajta, hasonlóan a málna pi -hez. Nagyon sok modul áll rendelkezésre a micropython használatához, és jó dokumentációt szerezhet róla a micro python hivatalos weboldalán az esp8266 kategóriában.
Ajánlott:
Caesar Cipher program Pythonban: 4 lépés

Caesar Cipher Program Pythonban: A Caesar Cipher egy ősi és széles körben használt rejtjelezés, amelyet könnyű titkosítani és visszafejteni. Úgy működik, hogy az ábécé betűit áthelyezi egy teljesen új ábécé létrehozásához (az ABCDEF 4 betű fölé tolódhat, és EFGHIJ lesz). Caesar C
Hangszűrő program Flash utasítások: 7 lépés

Hangszűrő program Flash utasítások: Ez az útmutató segít abban, hogy hogyan villanjon fel egy programot a TI-OMAPL138 készüléken UART USB-kapcsolaton keresztül. Külön Instructatble áll rendelkezésre, amely végigvezeti Önt a kód módosításán, hogy saját valós idejű hangszűrőt írjon, és előállítsa a szükséges
Python program - Összevont kamat havi hozzájárulással/letét: 5 lépés

Python program - Összevont kamat havi járulékokkal/letét: Program a kamatos kamatok kiszámítására havi járulékkal a hónap végén. A TheCalculatorSite.com webhelyről vett képlet: Összetett kamat a tőkéhez: P (1+r/n)^(nt) Egy sorozat jövőbeli értéke: PMT × ((((1 + r/n)^nt - 1)/(r/n))
Program elindítása automatikusan, amikor laptopot dokkolóállomáshoz csatlakoztat: 5 lépés

Program automatikus indítása, amikor laptopot dokkolóállomáshoz csatlakoztat: Ez az utasítás arról szól, hogyan futtathat programot vagy alkalmazást, amikor laptopját dokkolóállomáshoz csatlakoztatja. Ebben a példában Lenovo T480 Windows 10 rendszert használok
ESP8266 program Arduino programmal: 4 lépés

ESP8266 program Arduino programmal: Többfunkciós intampina probléma a Wi-Fi modul programozásához, a folyamatos előrehaladáshoz és a moderátor használatához. Programarea se poate face folosind o placa de dezvoltare sau un converter USB serial. akest proiect va vo