Ocena:
Obecnie brak opinii czytelników. Ocena opiera się na 4 głosach.
Programming the ESP32 in MicroPython
ESP32 to niezwykłe urządzenie. Jest tanie, ale posiada wiele różnych podsystemów, które sprawiają, że jest bardziej wydajne, niż mogłoby się wydawać. Można go używać do prostych zastosowań, ponieważ jest tani, ale można go również używać do bardziej wyrafinowanych zastosowań, ponieważ jest zdolny.
MicroPython to dobry wybór języka do programowania Pico. Chociaż jest to język wolniejszy niż C, w większości przypadków nie ma to znaczenia i jest znacznie łatwiejszy w użyciu. Jako język wysokiego poziomu, MicroPython jest oparty na Pythonie 3 i jest w pełni zorientowany obiektowo. Ogólnie rzecz biorąc, można wziąć istniejący program w Pythonie 3 i po prostu uruchomić go w MicroPythonie. Jeśli trzeba wprowadzić jakieś zmiany, są one zazwyczaj niewielkie.
Kolejną zaletą MicroPython na ESP32 jest to, że bardzo łatwo jest rozpocząć pracę. Po prostej procedurze instalacji masz działającą maszynę MicroPython, którą możesz programować niemal od razu za pomocą Thonny IDE lub PyCharm, który ma bardziej rozbudowane sprawdzanie składni i podpowiedzi wejściowe.
Celem książki jest pokazanie, co można zrobić z liniami GPIO układu ESP wraz z powszechnie używanymi czujnikami, serwomechanizmami i silnikami oraz przetwornikami ADC. Po omówieniu GPIO, wyjść i wejść, zdarzeń i przerwań, daje praktyczne doświadczenie z PWM (modulacja szerokości impulsu), magistralą SPI, magistralą I2C i magistralą 1-Wire. Omawiamy również bezpośredni dostęp do sprzętu, dodawanie czytnika kart SD, stany uśpienia w celu oszczędzania energii, RTC, RMT i czujniki dotykowe, nie wspominając o tym, jak korzystać z WiFi.
ESP32 ma tak wiele zasobów, że wyczerpujące omówienie wypełniłoby książkę dwukrotnie większą. Aby wszystko zmieściło się w dostępnej przestrzeni, skoncentrowaliśmy się na rzeczach, które są dostępne z MicroPython i które są podstawowe do rozpoczęcia pracy. Unikaliśmy "zaawansowanych" tematów, które zazwyczaj zbyt szybko prowadzą początkujących na głęboką wodę. Omówiliśmy jednak korzystanie z uasyncio i ogólnie programowanie asynchroniczne, ponieważ są one niezbędne do pracy w sieci.
Wspólnie napisana przez Harry'ego Fairheada i Mike'a Jamesa, książka ta łączy doświadczenie Harry'ego w elektronice i IoT z wiedzą Mike'a na temat Pythona. Ich poprzednie książki to Programming the Raspberry Pi Pico/W in MicroPython, Raspberry Pi IoT In Python, Raspberry Pi IoT In Python Using Linux Drivers, podczas gdy Harry Fairhead jest autorem odpowiedników w języku C. Jego inne książki to Fundamental C: Getting Closer To The Machine, Applying C For The IoT With Linux i Micro: bit IoT in C. Mike James jest autorem serii książek Programmer's Python: Something Completely Different oraz kilku innych tytułów z zakresu programowania i informatyki w I Programmer Library.
© Book1 Group - wszelkie prawa zastrzeżone.
Zawartość tej strony nie może być kopiowana ani wykorzystywana w całości lub w części bez pisemnej zgody właściciela.
Ostatnia aktualizacja: 2024.11.13 21:45 (GMT)