Programmer des microcontrôleurs Arduino et des capteurs
Fiche de révision · Technologie · 4e
L'essentiel du cours
Chapitre 1 : Qu'est-ce qu'un microcontrôleur ?
L'Arduino lit les capteurs, traite l'information et commande des actionneurs grâce au programme.
Chapitre 2 : Connecter des capteurs
Un capteur analogique renvoie une valeur entre 0 et 1023 sur une broche A0 à A5.
Chapitre 3 : Programmer avec l'IDE Arduino
Tout programme Arduino contient une fonction setup() et une fonction loop().
Chapitre 4 : Lire, décider, agir
La condition if permet au programme de prendre une décision selon la valeur mesurée.
Teste-toi · 8 questions
1.Qu'est-ce qu'un microcontrôleur ?
Voir la réponseMasquer la réponse
Réponse : Un petit ordinateur sur une puce avec processeur et mémoire
Un microcontrôleur intègre processeur, mémoire et entrées/sorties sur une seule puce ; l'Arduino en est une plateforme.
2.Sur quelle broche de l'Arduino lit-on une valeur analogique ?
Voir la réponseMasquer la réponse
Réponse : A0
Les broches A0 à A5 sont les entrées analogiques ; D13 est numérique, 5V et GND sont l'alimentation.
3.Quelle est la fonction répétée en boucle infinie dans un programme Arduino ?
Voir la réponseMasquer la réponse
Réponse : loop()
loop() est exécutée en continu après l'appel unique de setup().
4.Un bouton poussoir est un capteur...
Voir la réponseMasquer la réponse
Réponse : numérique
Il donne une information tout ou rien : appuyé (1) ou relâché (0), c'est un signal numérique.
5.Quelle instruction allume une LED connectée à la broche 13 ?
Voir la réponseMasquer la réponse
Réponse : digitalWrite(13, HIGH)
digitalWrite(13, HIGH) met la broche à l'état haut et fournit du courant ; LOW éteint, analogRead lit une entrée analogique.
6.Que fait un capteur ?
Voir la réponseMasquer la réponse
Réponse : Il transforme une grandeur physique en signal électrique
C'est la définition d'un capteur : convertir température, lumière, mouvement, etc. en signal exploitable.
7.Dans un thermostat, si la température dépasse 25°C, le programme doit :
- A.Éteindre le chauffage ou allumer un ventilateur
- B.Lire la luminosité
- C.Allumer le chauffage
- D.Arrêter le microcontrôleur
Voir la réponseMasquer la réponse
Réponse A : Éteindre le chauffage ou allumer un ventilateur
L'objectif est de refroidir : on coupe le chauffage ou on active un ventilateur selon le seuil.
8.Quelle plage de valeurs peut renvoyer la fonction analogRead() sur une carte Arduino Uno ?
Voir la réponseMasquer la réponse
Réponse : 0 à 1023
Le convertisseur analogique-numérique 10 bits renvoie 1024 valeurs, de 0 à 1023.