Maison  >  Article  >  développement back-end  >  Python peut-il être utilisé pour la programmation de microcontrôleurs ?

Python peut-il être utilisé pour la programmation de microcontrôleurs ?

(*-*)浩
(*-*)浩original
2019-07-06 09:17:4613565parcourir

MicroPython cible les microcontrôleurs, permettant d'utiliser Python pour contrôler le matériel.

Python peut-il être utilisé pour la programmation de microcontrôleurs ?

En parlant de MicroPython, certaines personnes peuvent se sentir peu familières. En ce qui concerne Python, qui lui est étroitement lié, vous en rendrez-vous compte soudainement ? Python est un langage interprété. Après des décennies de travail acharné, Python est devenu l'un des langages de programmation open source les plus populaires. (Apprentissage recommandé : Tutoriel vidéo Python)

MicroPython, comme son nom l'indique, est Python exécuté sur le MCU. En d'autres termes, Python peut faire bouger le microcontrôleur. .

Une introduction pratique à la carte de développement MicroPython

MicroPython est né de Python, basé sur ANSIC (standard du langage C), et a ensuite suivi les spécifications Python en termes de syntaxe, principalement pour pouvoir implémenter plus facilement des opérations de bas niveau sur du matériel embarqué (ici spécifiquement au niveau du microcontrôleur). Jusqu'à présent, de nombreux matériels embarqués ont transplanté avec succès Micropython, tels que STM32F4, esp8266, PYBoard, etc. À l'heure actuelle, la série MicroPython la plus complète et la plus professionnelle dans le domaine de l'intégration MicroPython est la série MicroPython de TPYBoard, qui constitue le meilleur choix pour MicroPython, de l'entrée à l'utilisation pratique.

Manuel pratique MicroPython

"Introduction et pratique de la programmation Robot Python Geek" est une introduction à MicroPython conçue par une équipe de geek Python et de nombreux experts nationaux de première ligne. Matériel pédagogique pratique typique. Comprend des dizaines de boîtiers simples d'entrée de gamme, tels que le contrôle LED, le contrôle wifi, la voiture intelligente, le détecteur PM2,5, etc. La carte de développement expérimental utilisée dans les exemples de didacticiels du livre est la carte de développement TPYBoard. Ainsi, avec les plates-formes avancées de développement logiciel et matériel, il ne reste plus que la créativité !

TPYBoardv102 est une carte de développement MicroPython classique, équipée d'une puce STM32F405, prenant en charge deux méthodes de débogage : DFU et SWD. Elle est divisée en trois versions, version simple et respectivement Compatible. avec PYBoardv1.0 et PYBoardv1.1 des cartes officielles MicroPython, taille 64mm*54mm. C'est le premier choix pour le développement et l'entrée en MicroPython !

TPYBoardLa série V20X basée sur la communication LAN peut être utilisée de manière stable dans l'environnement de développement de l'Internet des objets, y compris la carte de développement de communication WIFI basée sur ESP8266 TPYBoardv202 et la TPYBoardv201 basée sur la communication Ethernet. TPYBoard est équipé de divers capteurs et modules de communication tels que zigbee, Lora, NB-iot, 2G et 4G pour former une forme de produit typique d'équipement terminal IoT. Il s'agit d'un outil MicroPython typique pour le développement rapide de l'IoT.

TPYBoardv702Carte de développement MicroPython qui prend en charge la fonction de positionnement de communication. Prend en charge le positionnement bimode Beidou et GPS, la communication GPRS, les SMS, le Bluetooth, le téléphone et d'autres fonctions. Capteur de gravité intégré, température et humidité, capteur d'accélération, buzzer et éclairage d'affichage LCD5110.

Pour plus d'articles techniques liés à Python, veuillez visiter la colonne Tutoriel Python pour apprendre !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn