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.
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
- Installer Arduino IDE depuis Arduino.
- Dans le gestionnaire de cartes, installer Arduino UNO R4 Boards d’Arduino.
- Brancher uniquement l’USB-C avec un câble de données. Choisir la carte exacte et son port dans Outils.
- Ouvrir le premier projet, cliquer sur Vérifier, puis Téléverser.
- 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ère | Rôle |
|---|---|
| D2, D4, D8… | Entrées ou sorties numériques : bouton, DS18B20, LED |
| A0 | Entrée analogique utilisée pour le potentiomètre ; possède aussi une fonction DAC |
| D9 / PWM | Sortie modulée en largeur d’impulsion |
| 5V / GND | Alimentation et référence commune |
| USB-C | Alimentation 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.
}| Écriture | Sens |
|---|---|
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. |
// commentaire | Explication 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.
- Arduino UNO R4 Minima · UNO R4 WiFi
- Arduino : résolution du convertisseur analogique
- Arduino : exemples WiFiS3
- Analog Devices : DS18B20
- OneWire · DallasTemperature
- Éduscol : programmes et ressources STI2D
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.