Vous êtes sur la page 1sur 5

REPUBLIQUE TUNISIENNE École préparatoire de Nianou

Ministère de l’éducation Classe : 1S 1&2


*********** Date : 23 janvier 2023 Durée : 1 H
Devoir de contrôle n° 2 : Informatique Enseignant : Ghoul Ali

Nom et prénom : ……………………………………………………………. Classe : ……….


Exercice 1 (4 points)
Compléter le paragraphe suivant par les mots prix de la liste suivante :
(MicroPython – microcontrôleurs – programme – capteurs – actionneurs - Esp32)
La carte …………………............... est une carte sur laquelle est intégré des composants
électroniques dont un ou plusieurs………………………………… Un microcontrôleur permet de
contrôler la carte avec un………………………………. .informatique. Ce programme peut être écris
en divers langages de programmation comme ……………………………….
Exercice 2 (4 points)
Déterminer la bonne réponse.

1 Python 1 …. A Carte programmable

2 GND 2 …. B Langage de programmation

3 Thonny 3 …. C Broche sert à relier les composantes à une carte

4 Esp32 4 …. D Conception et fabrication de machines automatiques

5 Capteur 5 …. E Environnement de développement


Détecte des informations provenant de l'environnement
6 Pin 6 …. F
physique et y réagit
7 Actionneur 7 …. G Transforme l'énergie reçue en un phénomène physique
8 Robotique 8 …. H Prise de terre

Exercice 3 (4 points)
Compléter la carte Esp32 ci-dessous en mettant le numéro de la composante correspondante :

1- Pin
… …
2- Connecteur micro USB
3- Bouton pour le flashage de la carte
4- LED indique l’alimentation par le courant …
5- Antenne Wifi …
6- Microcontrôleur …
7- Bouton pour l’initialisation
8- LED connectée au Pin 2 numérique …


Page1|2
Exercice 4 (8 points)
Soit le programme MicroPython suivant qui permet d’allumer la LED située dans la plaque
d’essai ci-dessous :

1 import time
2 from machine import pin
3 led =Pin (22, Pin.out)
4 while True
5 led.value(1)

a) Compléter le schéma du câblage ci-dessus pour allumer la LED selon le programme. (1 pt)
b) Le programme ci-dessus contient 5 erreurs. Réécrire le programme en corrigeant les erreurs
(chaque ligne contient une erreur) (2.5 pts)

1 …………………………………………
2 …………………………………………
3 …………………………………………
4 …………………………………………
5 …………………………………………

c) Compléter le tableau ci-dessous par le numéro de la ligne de l’instruction associe à son rôle du
programme précèdent. (2 pts)
Rôle
Ligne n° ….. Boucle infinie
Ligne n° 3 Définir le Pin 22 comme Pin de sortie
Ligne n° ….. Mesurer le temps écoulé en secondes
Ligne n° ….. Allumer la LED
Ligne n° ….. Importer Pin à partir de la carte
d) Cocher la bonne réponse. (1 pt)
 L’instruction led.value (1) équivalente à : □ led.off () □ on () □ led.on(1) □
led.on()
 Un code écrit en Python est un fichier d’extension : □ .pyt □ .py □ .pn □ .pt
e) Ajouter au programme précédent les instructions nécessaires pour clignoter la
LED à chaque 2 secondes. (1.5 pts) …………………………
6 …………………………
7 …………………………
8
Page2|2
Page3|2
Page4|2
Exercice 4 (3 points)
Compléter le tableau ci-dessous en déterminant le nom et le type de chaque composante selon la
liste suivante :
Bouton poussoir - LED – Capteur de distance – Servomoteur - Afficheur LCD – Buzzer

Nom composante Image Type (entrée ou sortie)

…………………………… ………………

…………………………… ………………

…………………………… ………………

…………………………… ………………

…………………………… ………………

…………………………… ………………

Page5|2

Vous aimerez peut-être aussi