Programmation embarquée microcontrôleurs et Python en Terminale
Programmation embarquée microcontrôleurs et Python, c'est une notion de ingénierie et développement durable du chapitre « Spécialité Systèmes d'Information et Numérique (SIN) », au programme de Terminale. Voici le cours, un exemple et de quoi t'entraîner.
Programmation embarquée microcontrôleurs et Python : le cours
La programmation embarquée consiste à écrire du code pour des microcontrôleurs (petits ordinateurs intégrés). Python est un langage simple et puissant souvent utilisé pour programmer ces appareils et traiter les données des capteurs ; le langage C, plus proche du matériel et plus rapide à l'exécution, est aussi très utilisé pour la programmation embarquée, notamment sur Arduino.
Exemple
Un Raspberry Pi (ou une carte à microcontrôleur compatible MicroPython) exécute un programme Python qui lit la température d'un capteur toutes les 10 secondes et envoie l'information à un serveur.
À retenir
Python (ou MicroPython) permet de programmer facilement des cartes compatibles pour automatiser des tâches et collecter des données ; sur Arduino, on programme surtout en C/C++.
S'entraîner sur programmation embarquée microcontrôleurs et python
Fais l'exercice, puis demande au tuteur de te corriger pas à pas.
Exercice 1
Tu dois concevoir un système de monitoring de température pour une serre. Décris les quatre éléments essentiels : le capteur, le protocole de communication, le programme et l'interface utilisateur.
Corrige cet exercice avec le tuteur →Exercice 2
Un capteur envoie 100 mesures par jour. Chaque mesure occupe 4 octets. Combien de données (en Mo) sont générées en 30 jours ? Quel protocole IoT choisirais-tu pour minimiser la consommation d'énergie ?
Corrige cet exercice avec le tuteur →Cette notion fait partie du chapitre Spécialité Systèmes d'Information et Numérique (SIN) (Ingénierie et Développement Durable Terminale).