Progressez dans vos compétences sur Arduino avec cet atelier qui vous permettra de découvrir le langage MicroPython sur votre plateforme préférée !
Qu’est-ce que MycroPython ? C’est un portage du langage de programmation Python sur microcontrôleur. Le développement de MicroPython est résolument orienté vers l’efficacité et la légèreté; de fait, il peut fonctionner sur des environnements à fortes contraintes tels que des microcontrôleurs et/ou ordinateurs avec de faibles ressources.
Ce langage dispose de toutes les fonctionnalités avancées de Python 3 comme une ligne de commande interactive, des entiers à précision arbitraire, des chaînes Unicode, les closures, list comprehension, des générateurs, le multitâche coopératif avec asyncio, la gestion des exceptions, et bien plus encore !
⚠ Cet atelier s’étale sur 8 séances pour découvrir, apprendre et approfondir la programmation avec le langage Python comment interagir avec les entrées/sorties du microcontrôleur.
Nous utiliserons pendant ce cours une carte microcontrôleur Raspberry Pi Pico ainsi qu’un kit de composants dont le coût total devrait être aux alentours de €30 (dont nous vous communiquerons les références en amont des ateliers). Si vous ne souhaitez pas vous procurer le matériel nécessaire, nous vous mettrons à disposition le matériel nécessaire du FabLab.
Horaires : 18h-20h
Public : Adulte (+ 16 ans)
Tarif : 120 euros
Nombre de participant-es : 8 personnes
Machine : Aucune
Prérequis : avoir suivi l’atelier FABrique « Electronique avec Arduino » ou justifier d’une expérience équivalente.
Détail des sessions :
mercredi 24 mai :
Environnement de développement, IDE Thonny, Interpréteur MicroPython, Structure du processeur Raspberry Pi Pico
Mercredi 31 mai :
Différences entre Python et MicroPython, Limitations de Python par rapport au C/C++, Les bases de la programmation objet, Notions de base du langage Python
mercredi 7 juin :
Entrées/sorties en MicroPython, Premier prototypage simple, Interfacer avec un afficheur LCD1602 en utilisant le bus I2C
mercredi 14 juin :
Entrées/sorties en MicroPython (suite), Gestion des interruptions, Utilisation des timers
mercredi 21 juin :
Héritage et filiation, Notions d’objet et d’instances, Hiérarchie des classes dans MicroPython, Polymorphisme
mercredi 28 juin :
Graphisme et MicroPython, Interfacer un afficheur OLED SSD1306, Hiérarchie des classes de la bibliothèque SSD1306, Organiser les classes de son application
mercredi 5 juillet :
Multiprocessing et threading en MicroPython, Utilisation pratique des threads, Communication inter-processeurs (FIFO), Verrouillage de ressource
mercredi 12 juillet
Utilisation des PIOs du RP2 en MicroPython, Application aux leds NeoPixel, Autres utilisations des PIOs, Optimisation de code
Atelier
- Dates :
- Début: 24/05/2023
Fin: 24/05/2023 - Horaires :
- De: 18:00 à 20:00
- Prix :
- 120€
Informations
- Adresse :
- La Casemate
2 Place Saint-Laurent 38000, Grenoble - Contact :
- 04 76 44 88 80