Vous êtes sur la page 1sur 3

 Exercice 1 (3 points)

a) Déterminer le nom de chaque étape en utilisant les termes suivants :

Traduction – Exécution – Résolution – Compilation

Problème Programme Programme


Algorithme Solution
1 2 source 3 exécutable 4

1 : …………………
2 : …………………
3 : …………………
4 : …………………

b) Quelle est la différence entre un programme source et exécutable ?


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

 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

Enseignant : LAYOUNI Kais Page 1|3


 Exercice 3 (2 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


.. …
..

..

… …
.. ..


..

..

 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)

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

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

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

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

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

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

Enseignant : LAYOUNI Kais Page 2|3


 Exercice 5 (8 points)

Soit le programme Micro Python 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 en déterminant 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 …………………………

Enseignant : LAYOUNI Kais Page 3|3

Vous aimerez peut-être aussi