quiet bee.Le labo ESP32 ↗LE LABO AU LYCÉE

SÉQUENCE 00 / Première · Prise en main

Comprendre la carte.

Observer, identifier et téléverser.

01 / Ce que fait un microcontrôleur

Un microcontrôleur exécute un programme enregistré en mémoire. Il lit des entrées, effectue des calculs et commande des sorties. Il est souvent intégré dans un objet et répète une tâche précise.

ENTRÉEAppui sur un bouton→PROGRAMMEDétecter l’appui→SORTIEAllumer une LED

Sur l’UNO R4, le RA4M1 est le processeur principal. La version WiFi ajoute un ESP32-S3 pour la radio ; choisir « Arduino UNO R4 WiFi » dans l’IDE, pas une carte ESP32.

02 / Préparer le poste

  1. Installer Arduino IDE depuis Arduino.
  2. Dans le gestionnaire de cartes, installer Arduino UNO R4 Boards d’Arduino.
  3. Brancher uniquement l’USB-C avec un câble de données. Choisir la carte exacte et son port dans Outils.
  4. Ouvrir le premier projet, cliquer sur Vérifier, puis Téléverser.
  5. Pour les TP utilisant le port série, ouvrir le moniteur à 115200 bauds.

Chaque projet est dans un dossier portant le même nom que son fichier .ino. La vérification compile le programme ; le téléversement l’envoie dans la carte.

Si le port manque, vérifier le câble puis la sélection de carte. Pour une carte bloquée, suivre la procédure de réinitialisation Arduino.

03 / Repérer les broches

RepèreRôle
D2, D4, D8…Entrées ou sorties numériques : bouton, DS18B20, LED
A0Entrée analogique utilisée pour le potentiomètre ; possède aussi une fonction DAC
D9 / PWMSortie modulée en largeur d’impulsion
5V / GNDAlimentation et référence commune
USB-CAlimentation et téléversement pour ces TP

04 / Lire le programme

void setup() {
  // Exécuté une fois au démarrage.
}
void loop() {
  // Répété continuellement.
}
ÉcritureSens
constexpr uint8_t LED = 8;Constante : la broche ne change pas.
bool allumee = false;Variable qui vaut vrai ou faux.
if (condition) { … }Exécuter si la condition est vraie.
millis()Durée en millisecondes depuis le démarrage ; le compteur finit par déborder.
// commentaireExplication pour le lecteur ; non exécutée.

À VOUS DE JOUER / PREMIÈRE

Pour une barrière automatique, donner une entrée, un traitement et une sortie.

PLUS LOIN / TERMINALE

Pourquoi séparer information et énergie pour commander un moteur ?

Pistes de correction

Le détecteur acquiert une présence ; le programme décide ; une sortie commande un étage de puissance. L’énergie du moteur provient d’une alimentation dimensionnée, pas du GPIO.

Étape suivante : Commander une LED →

SOURCES ET PROLONGEMENTS

Vérifier dans la documentation.

Contenus originaux Quiet Bee. Progression proposée pour travailler la chaîne d’information, le prototypage et la validation ; elle ne remplace pas le programme ni les consignes de votre professeur.