Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-23 14:42
MicroPython on projekti, jonka avulla voit käyttää pienoisversiota python 3: sta mikro -ohjaimilla ja sulautetuilla levyillä. Siinä on kasvava tuki mikrokorteille ja sen sijaan, että asennetaan täysi Linux -distro levylle, se antaa pelkistetyn version pythonista pelilaudan suhteen, python -kuoren ja voit ladata pieniä python -tiedostoja levylle ja ajaa sitä.
Tässä ohjeessa näytän sinulle kuinka käyttää MicroPythonia NodeMCU: ssa, NodeMCU on kehityskortti, joka perustuu esp8266-12.
Vaihe 1: Materiaaliluettelo
Tätä projektia varten tarvitset
- NodeMCU
- LED
- Leipälauta
- Micro -USB -kaapeli
Vaihe 2: MicroPythonin asennus
Asentaaksesi mikropythonin esp8266-laitteeseen käytän esp8266-12-versiotaulua. Mikropythonin asentamiseen tarvitset esptoolin, sinun on ladattava ja asennettava python ja pip, jotta voit asentaa esptoolin.
Asenna esptool suorittamalla alla oleva komento päätelaitteessa tai cmd: ssä.
pip asenna esptool
Seuraavaksi voit vierailla micropython -verkkosivustolla ja ladata esp8266: n uusimman laiteohjelmiston, sen lataamisen jälkeen avaa päätelaite samaan hakemistoon kuin laiteohjelmistotiedosto ja suorita sitten alla oleva komento.
esptool.py --port /dev /ttyUSB0 erase_flash
esptool.py --port /dev /ttyUSB0 --baud 460800 write_flash --flash_size = havaitse 0 esp8266-xxxxx-vxxxx.bin
Sinun on vaihdettava portti tietokoneesi mukaan. Tämän jälkeen sinun olisi pitänyt asentaa mikropython onnistuneesti.
Vaihe 3: Blink -ohjelman testaaminen
Nyt kun olet asentanut onnistuneesti mikropythonin, on aika kokeilla muutamia testiohjelmia tämän tekemiseksi, meidän on avattava python -kuori sarjamonitorilla, käytän kittiä Windows -koneella sarjaportin avaamiseksi com -portissa esp8266 on määritetty.
Tämä python -kuori on samanlainen kuin python 3 -kuori, suorita alla oleva komentosarja vilkkumaan esp8266 -laitteeseen kytketty led.
tuonti esppin = machine. Pin (0) pin = machine. Pin (0, machine. Pin. OUT)
Sitten alla olevan python -skriptirivin suorittaminen kytkee ledin päälle ja toinen rivi sammuttaa sen.
pin.value (1) pin.value (0)
Vaihtoehtoisesti voit myös suorittaa nämä rivit tehdäksesi saman.
pin.off () pin.on ()
Vaihe 4: WebREPL: n käyttö
Otetaan nyt käyttöön mikropython WebREPL, jonka avulla voimme ladata skriptejä esp8266 -laitteeseen WiFi -yhteyden kautta, jolloin johdot eivät ole tarpeen.
Ensin meidän on otettava WebREPL käyttöön, avattava sarjapääte ja suoritettava alla oleva rivi, tämä asetus on webrepl ja pyytää sinua määrittämään salasanan turvallisuuden parantamiseksi.
Tuo webrepl_setup
Seuraavaksi sinun pitäisi nähdä WiFi-tukiasema nimeltä MicroPython-xxxxxx, muodostaa yhteys siihen ja avata Internet-selain ja käydä webREPL-verkkosivulla. Nyt sinun pitäisi saada verkkosivu, paina Connect ja kirjoita luomasi salasana. Nyt voit suorittaa komentosarjoja langattomalla esp8266 -laitteella.
Nyt kun olet käynnistänyt mikropythonin, voit suorittaa sille komentosarjoja, kuten raspberry pi. Mikropythonille on saatavana paljon moduuleja, joiden kanssa voit työskennellä, ja saat siitä hyvää dokumentaatiota micro pythonin virallisella verkkosivustolla kategoriassa esp8266.
Suositeltava:
Caesar Cipher -ohjelma Pythonissa: 4 vaihetta
Caesar Cipher -ohjelma Pythonissa: Caesar Cipher on vanha ja laajalti käytetty salaus, joka on helppo salata ja purkaa. Se toimii siirtämällä aakkosten kirjaimia toisiinsa, jolloin luodaan kokonaan uusi aakkosto (ABCDEF voisi siirtää yli 4 kirjainta ja muuttua EFGHIJ: ksi). Caesar C
Python -ohjelma - Korkojen yhdistäminen kuukausittaisilla maksuilla/talletuksella: 5 vaihetta
Python -ohjelma - korko, johon sisältyy kuukausittaisia maksuja/talletus: Ohjelma laskea yhdistelmäkorko kuukausittaisella maksulla kuukauden lopussa. Sarjan tuleva arvo: PMT × ((((1 + r/n)^nt - 1)/(r/n))
Käynnistä ohjelma automaattisesti, kun kytket kannettavan tietokoneen telakointiasemaan: 5 vaihetta
Käynnistä ohjelma automaattisesti, kun kytket kannettavan tietokoneen telakointiasemaan: Tämä ohje koskee ohjelman tai sovelluksen suorittamista, kun kytket kannettavan tietokoneen telakointiasemaan. Tässä esimerkissä käytän Lenovo T480 Windows 10 -käyttöjärjestelmää
Ohjelma Esp -01 Arduinon avulla: 3 vaihetta
Ohjelma Esp -01 Arduinon avulla: Esp8266: n ohjelmointi on vähän, koska siinä ei ole sisäänrakennettua USB -ttl -muunninta tai mitään nollauspainiketta
Ohjelma ESP8266 Arduinolla: 4 vaihetta
Ohjelma ESP8266 Arduino-ohjelmalla: Useita laitteita sisältäviä ongelmia, jotka voivat muodostaa Wi-Fi-ohjelmoinnin, jatkuvassa va prezenta ja mod us de a face acest lucru. esikoisprojekti va vo