Démarrez avec MicroPython

Magazine
Marque
GNU/Linux Magazine
Numéro
228
Mois de parution
juillet 2019
Spécialité(s)


Résumé
Pour mettre sur pied une preuve de concept ou un prototype électronique, il faut habituellement choisir une carte de développement et ensuite acquérir les outils de développement logiciel du fabricant. Ces logiciels s’appuient généralement sur les langages bas niveau comme le C, dont la maîtrise n’est pas accessible à tout le monde. MicroPython est a été mis sur pied pour permettre l’utilisation d’un langage de programmation haut niveau (Python) sur microcontrôleur, pour créer de magnifiques applications d’IoT.

MicroPython est supporté par plusieurs cartes de développement et agit comme une couche logicielle, qui permet d’occulter la complexité de prise en main que nécessitent les microcontrôleurs pour les non-initiés. Le code source de MicroPython est disponible sur GitHub et peut s’adapter à plusieurs cartes, dont la STM32F4NUCLEO. Il sera donc question pour nous, dans un premier temps, de compiler ce code et le charger dans ladite carte en utilisant OpenOCD. Ensuite, nous allons jouer avec Python, en manipulant une LED, en pilotant un moteur pas à pas et en effectuant une conversion analogique numérique.

MicroPython est à la base un projet open source sous licence MIT de l’Australien Damien George, qui a levé 28 534 £ pour 1399 contributeurs sur la plateforme de crowdfunding Kickstarter [1]. Le but du projet était de fournir un…

Cet article est réservé aux abonnés. Il vous reste 96% à découvrir.
S'abonner à Connect
  • Accédez à tous les contenus de Connect en illimité
  • Découvrez des listes de lecture et des contenus Premium
  • Consultez les nouveaux articles en avant-première
Je m'abonne


Article rédigé par

Abonnez-vous maintenant

et profitez de tous les contenus en illimité

Je découvre les offres

Déjà abonné ? Connectez-vous