Vous êtes sur la page 1sur 10

Examen de Robotique Niveau 1-A

Total des points 44/50

Bienvenue à l'examen sur les concepts d'électronique et de programmation Arduino ! Cet


examen a été conçu pour évaluer vos connaissances dans le domaine de l'Arduino.
Votre note sera calculée en fonction du nombre de réponses correctes par rapport au
nombre total de questions.
Pour réussir l'examen, vous devrez obtenir au moins 70% des points totaux.

Quel microcontrôleur utilise l'Arduino Uno ? * 2/2

STM32F103

PIC16F877A

ATmega328P

ESP8266
Quelle est la différence entre les broches numériques et les broches 2/2
analogiques de l'Arduino Uno ?

Les broches numériques peuvent être utilisées pour l'entrée et la sortie, tandis que
les broches analogiques sont uniquement pour l'entrée.

Les broches numériques sont numérotées de 0 à 13, tandis que les broches
analogiques sont numérotées de A0 à A5.

Les broches numériques utilisent la tension 5V, tandis que les broches analogiques
utilisent la tension 3.3V.

Il n'y a pas de différence, les broches numériques et analogiques peuvent être


utilisées de la même manière.

Quelle fonction lit l'état d'un pin numérique d'Arduino et renvoie une *0/2
valeur numérique correspondant à HIGH ou LOW ?

digitalWrite()

digitalRead()

analogWrite()

analogRead()

map()

Bonne réponse

digitalRead()
Combien de broches numériques possède l'Arduino Uno ? * 2/2

10

14

20

13

Dans un afficheur 7 segments à anode commune, quelle est la polarité de *2/2


la broche commune ?

La broche commune est reliée à la tension positive (VCC OU 5V)

La broche commune est reliée à la tension négative (GND)

Qu'est-ce que l'Arduino Uno ? * 2/2

Un microcontrôleur

Un capteur

Un écran tactile

Un moteur
Comment lit-on l'état d'un bouton poussoir connecté à une broche d'un *2/2
microcontrôleur ?

En utilisant la fonction analogRead()

En utilisant la fonction digitalWrite()

En utilisant la fonction pulseIn()

En utilisant la fonction digitalRead()

Quelle fonction est utilisée pour écrire une valeur analogique (PWM) sur *2/2
un pin numérique d'Arduino ?

digitalWrite()

digitalRead()

analogWrite()

analogRead()

Quelle fonction lit une valeur analogique (0 à 1023) à partir d'un pin *2/2
analogique d'Arduino ?

digitalWrite()

digitalRead()

analogWrite()

analogRead()

map()
Quel est le rôle principal d'un bouton poussoir dans un circuit *2/2
électronique ?

Contrôler la luminosité des LED

Générer des signaux sonores

Etablir ou couper une connexion électrique

Mesurer la température ambiante

Comment lit-on l'état d'une broche numérique dans un programme *2/2


Arduino ?

analogRead(pin);

digitalRead(pin);

analogWrite(pin, value);

pulseIn(pin, value);

À quoi sert la fonction map() dans Arduino ? * 2/2

Elle convertit une valeur analogique en valeur numérique (HIGH ou LOW).

Elle lit une valeur analogique (0 à 1023) à partir d'un pin numérique.

Elle convertit une valeur d'une plage à une autre plage de valeurs.

Elle permet de définir un pin numérique comme une sortie.

Elle écrit une valeur numérique (HIGH ou LOW) sur un pin numérique.
Qu'est-ce qu'un système automatisé ? * 2/2

Un système qui fonctionne sans aucune intervention humaine

Un système qui nécessite une intervention humaine constante pour fonctionner

Un système qui peut être contrôlé à distance via un réseau informatique

Un système qui effectue des tâches prédéfinies de manière autonome

Combien de broches analogiques possède l'Arduino Uno ? * 2/2

10

Quelle est la syntaxe correcte pour lire la valeur du pin numérique 3 *2/2
d'Arduino en utilisant digitalRead() ?

digitalRead(3);

readDigital(3);

digitalRead(HIGH, 3);

readDigital(3, HIGH);
Quelle est la tension d'alimentation recommandée pour l'Arduino Uno ? * 2/2

3.3V

5V

9V

12V

Quelle est la syntaxe correcte pour écrire une valeur PWM de 150 sur le *0/2
pin numérique 9 d'Arduino en utilisant analogWrite() ?

analogWrite(9, 150);

analogWrite(150, 9);

analogWrite(PWM, 9, 150);

writeAnalog(9, 150);

Bonne réponse

analogWrite(9, 150);

Quelle fonction est utilisée pour générer une pause de 1 seconde dans un *2/2
programme Arduino ?

delay(1000);

pause(1000);

wait(1000);

sleep(1000);
Quelle est la fonction utilisée pour initialiser les paramètres de *2/2
configuration et les variables dans Arduino ?

void loop()

void setup()

Comment lit-on une valeur analogique à partir d'un capteur connecté à la *2/2
broche A0 de l'Arduino Uno ?

analogRead(A0);

analogWrite(A0);

digitalWrite(A0);

digitalRead(A0);

Quelle est la plage des valeurs que l'on peut envoyer à une broche PWM *0/2
d'Arduino à l'aide de la fonction analogWrite() ?

1 à 1023

1 à 255

0 à 254

0 à 255

Bonne réponse

0 à 255
Quelle est la syntaxe correcte pour utiliser la fonction map() pour *2/2
convertir une valeur analogique de 0 à 1023 en une valeur de 0 à 255 ?

map(value, 0, 1023, 0, 255);

map(value, 0, 255, 0, 1023);

map(value, 0, 255);

map(0, 1023, 0, 255);

Dans un afficheur 7 segments à cathode commune, quelle est la polarité *2/2


de la broche commune ?

La broche commune est reliée à la tension positive (VCC OU 5V)

La broche commune est reliée à la tension négative (GND)

Comment déclare-t-on une broche numérique en tant que sortie dans un *2/2
programme Arduino ?

pinMode(pin, OUTPUT);

pinMode(pin, INPUT);

digitalWrite(pin, HIGH);

digitalWrite(pin, LOW);
Dans quelle fonction doit-on placer le code qui doit s'exécuter en continu *2/2
dans Arduino ?

void loop()

void setup()

Nom et Prénom *

Yassir Mahamat Youssouf

Ce contenu n'est ni rédigé, ni cautionné par Google. - Conditions d'utilisation - Règles de confidentialité

Forms

Vous aimerez peut-être aussi