Note :
Il n'y a actuellement aucun avis de lecteur. La note est basée sur 4 votes.
Programming the ESP32 in MicroPython
L'ESP32 est un appareil remarquable, peu coûteux mais doté de nombreux sous-systèmes différents qui le rendent plus puissant qu'on ne le pense. Vous pouvez l'utiliser pour des applications simples parce qu'il est bon marché, mais vous pouvez aussi l'utiliser pour des applications plus sophistiquées parce qu'il est capable.
MicroPython est un bon choix de langage pour programmer le Pico. Bien qu'il s'agisse d'un langage plus lent que le C, la plupart du temps, cela n'a pas d'importance et il est beaucoup plus facile à utiliser. En tant que langage de haut niveau, MicroPython est basé sur Python 3 et est entièrement orienté objet. En général, vous pouvez prendre un programme Python 3 existant et l'exécuter simplement sous MicroPython. S'il y a des modifications à apporter, elles sont généralement mineures.
Un autre avantage de MicroPython sur l'ESP32 est qu'il est très facile à démarrer. Après une simple procédure d'installation, vous disposez d'une machine MicroPython fonctionnelle que vous pouvez programmer presque immédiatement en utilisant l'IDE Thonny ou PyCharm qui dispose d'une vérification syntaxique plus poussée et d'un système d'aide à la saisie.
L'objectif de ce livre est de révéler ce que vous pouvez faire avec les lignes GPIO de l'ESP ainsi qu'avec les capteurs, servos et moteurs et ADC les plus répandus. Après avoir couvert les GPIO, les sorties et les entrées, les événements et les interruptions, il vous donne une expérience pratique du PWM (Pulse Width Modulation), du bus SPI, du bus I2C et du bus 1-Wire. Nous couvrons également l'accès direct au matériel, l'ajout d'un lecteur de carte SD, les états de veille pour économiser de l'énergie, le RTC, le RMT et les capteurs tactiles, sans oublier l'utilisation du WiFi.
L'ESP32 dispose de tellement de ressources qu'un livre deux fois plus grand serait nécessaire pour en rendre compte de manière exhaustive. Afin de tenir dans l'espace disponible, nous nous sommes concentrés sur les éléments accessibles à partir de MicroPython et qui sont essentiels pour démarrer. Nous avons évité les sujets "avancés" qui conduisent généralement le débutant en eaux profondes beaucoup trop rapidement. Cependant, nous couvrons l'utilisation de uasyncio, et la programmation asynchrone, en général, car ils sont essentiels à la mise en réseau.
Rédigé conjointement par Harry Fairhead et Mike James, ce livre combine l'expertise de Harry en électronique et en IoT avec les connaissances de Mike en Python. Leurs livres précédents incluent Programming the Raspberry Pi Pico/W in MicroPython, Raspberry Pi IoT In Python, Raspberry Pi IoT In Python Using Linux Drivers tandis que Harry Fairhead est l'auteur des contreparties en langage C. Ses autres livres comprennent Fundamental C : Getting Closer To The Machine, Applying C For The IoT With Linux, et Micro : bit IoT in C. Mike James est l'auteur de la série de livres Programmer's Python : Something Completely Different et de plusieurs autres titres sur la programmation et l'informatique dans la bibliothèque I Programmer.
© Book1 Group - tous droits réservés.
Le contenu de ce site ne peut être copié ou utilisé, en tout ou en partie, sans l'autorisation écrite du propriétaire.
Dernière modification: 2024.11.14 07:32 (GMT)