Chargement des événements
  • Cet événement est terminé

Ateliers FABrique : MicroPython pour Arduino

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 !

Inscription

⚠ 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