Evaluare:
În prezent, nu există recenzii ale cititorilor. Evaluarea se bazează pe 4 voturi.
Programming the ESP32 in MicroPython
ESP32 este un dispozitiv remarcabil Este ieftin, dar are multe subsisteme diferite care îl fac mai puternic decât ați putea crede. Îl puteți folosi pentru aplicații simple pentru că este ieftin, dar îl puteți folosi și pentru aplicații mai sofisticate pentru că este capabil.
MicroPython este o alegere bună de limbaj pentru a programa Pico. Deși este un limbaj mai lent decât C, de cele mai multe ori acest lucru nu contează și este mult mai ușor de utilizat. Ca limbaj de nivel înalt, MicroPython se bazează pe Python 3 și este complet orientat pe obiecte. În general, puteți lua un program Python 3 existent și pur și simplu să îl rulați sub MicroPython. Dacă există modificări de făcut, acestea sunt în general minore.
Un alt lucru bun despre MicroPython pe ESP32 este că este foarte ușor de început. După o procedură simplă de instalare, aveți o mașină MicroPython funcțională, pe care o puteți programa aproape imediat folosind Thonny IDE sau PyCharm, care are o verificare mai extinsă a sintaxei și un prompt de intrare.
Scopul cărții este de a dezvălui ce puteți face cu liniile GPIO ale ESP împreună cu senzorii, servomotoarele și motoarele și ADC-urile utilizate pe scară largă. După ce acoperă GPIO, ieșirile și intrările, evenimentele și întreruperile, vă oferă o experiență practică a PWM (Pulse Width Modulation), autobuzul SPI, autobuzul I2C și autobuzul 1-Wire. De asemenea, vom aborda accesul direct la hardware, adăugarea unui cititor de carduri SD, stările de repaus pentru a economisi energie, RTC, RMT și senzorii tactili, ca să nu mai vorbim despre modul de utilizare a WiFi.
ESP32 are atât de multe resurse încât o prezentare cuprinzătoare ar umple o carte de două ori mai mare decât aceasta. Pentru a face lucrurile să se încadreze în spațiul disponibil, ne-am concentrat asupra lucrurilor care sunt accesibile din MicroPython și care sunt de bază pentru a începe. Am evitat subiectele "avansate" care, în general, îl conduc pe începător în ape adânci mult prea repede. Cu toate acestea, vom aborda utilizarea uasyncio și programarea asincronă în general, deoarece acestea sunt esențiale pentru crearea de rețele.
Scrisă în colaborare de Harry Fairhead și Mike James, această carte combină expertiza lui Harry în electronică și IoT cu cunoștințele lui Mike despre Python. Cărțile lor anterioare includ Programming the Raspberry Pi Pico/W in MicroPython, Raspberry Pi IoT In Python, Raspberry Pi IoT In Python Using Linux Drivers, în timp ce Harry Fairhead este autorul omologilor din limbajul C. Celelalte cărți ale sale includ Fundamental C: Getting Closer To The Machine, Applying C For The IoT With Linux și Micro: bit IoT in C. Mike James este autorul seriei de cărți Programmer's Python: Something Completely Different și al altor câteva titluri de programare și informatică din I Programmer Library.
© Book1 Group - toate drepturile rezervate.
Conținutul acestui site nu poate fi copiat sau utilizat, nici parțial, nici integral, fără permisiunea scrisă a proprietarului.
Ultima modificare: 2024.11.08 07:02 (GMT)