Font size
WorksheetsArduino quiz #2
Total questions: 30
Worksheet time: 34mins
À quoi sert la fonction digitalRead?
Elle nous dit s'il y a du courant qui passe dans une broche déterminée
Elle lit l'état actuel du Arduino
Elle nous dit si la broche est digitale ou analogique
Elle dit si les rails du breadboard sont connectées sur le positif et le négatif.
Pour utiliser la commande digitalRead, il faut d'abord...
Utiliser une condition if/else dans void loop ( )
Indiquer que le pinMode est un OUTPUT dans void setup ( )
Indiquer que le pinMode est un INPUT dans void setup( )
brancher au moins deux DEL en parallèle.
La fonction digitalRead lit l'état d'une broche et retourne une valeur HIGH ou LOW qu'on peut ensuite utiliser dans notre code.
VRAI
FAUX
Qu'est-ce que le moniteur série?
C'est une fonction qui nous dit si des DEL sont branchées en série ou en parallèle.
C'est une fenêtre dans l'éditeur de code dans laquelle on peut afficher des informations
C'est l'écran de notre ordinateur qui sert à afficher le code Arduino
C'est un groupe d'animateurs de camp de jour.
Parmi les choix suivants, lesquels sont des commandes que l'on peut utiliser pour retourner des informations dans le moniteur série? (2 choix)
Serial.print
Serial.return
Serial.monitor.print
Serial.println
Pourquoi doit-on brancher le bouton à une résistance?
Pour éviter que l'état de la broche soit indéfini
Le bouton peut sauter si trop de tension passe à travers
Parce que le bouton n'est généralement pas branché en série avec une DEL
La fonction digitalRead utilise la résistance pour lire l'état de la broche
Que se passe-t-il si une connexion flottante est reliée à une broche dont on veut lire l'état?
Le code affichera une erreur.
L'état de la broche fluctuera entre 0 et 1 de manière aléatoire
Il y aura un court circuit qui risque de faire sauter le microcontrôleur
Aucune de ces réponses
Une résistance est connectée au ground lorsque le bouton est inactif. Ceci s'appelle:
un pull down resistor
un pull up resistor
Une connexion flottante
Aucune de ces réponses
Une résistance est connectée au 5V lorsque le bouton est inactif, ceci s'appelle:
un pull down resistor
un pull up resistor
Une connexion flottante
Aucune de ces réponses
Lorsque le bouton est inactif, la broche Input n'est pas reliée au circuit. Ceci s'appelle:
Un commutateur
Un court circuit
Une connexion flottante
Un branchement en parallèle
Parmi les énoncés suivants, lequel ne contient aucune erreur de syntaxe?
if digitalRead == 0{
if (digitalRead = 0){
if digitalRead == 0{
if (digitalRead == 0) {
Si on veut vérifier que l'état du bouton est à 1 ET que l'état précédent était à 0, quel opérateur doit-on utiliser? (en d'autres mots, comment doit-on écrire un ET en C++)?
ET
AND
&&
||
Quel opérateur doit-on utiliser lorsqu'on veut comparer deux éléments?
=
==
digitalWrite
Serial.print
char x = '0'
Serial.print(x+3);
Que retournera le moniteur série?
x
3
0
Rien, car il y a une erreur
Laquelle des variables n'est pas correctement déclarée?
int ledPin = 4;
char activeLED = 0;
char ledState = 'A';
int activePin = 0;
Laquelle des affirmations suivantes est FAUSSE en ce qui concerne une variable "char"?
Elle peut être un chiffre, une lettre ou un caractère spécial comme "#"
Il est possible de changer sa valeur pendant dans "void loop".
Si c'est un chiffre, on peut faire des calculs mathématiques avec.
On peut seulement utiliser un seul caractère pour cette variable.
Si on branche une lumière dans la broche 8 du Arduino, que devrait-on écrire dans void setup( )? (si aucune variable n'a été déclarée).
Serial.print(8);
pinMode(8, OUTPUT);
pinMode(8, INPUT);
digitalRead(8, HIGH);
Pour pouvoir utiliser le moniteur série, que faut-il faire dans son code?
Dans void setup( ), il faut écrire Serial.begin(9600)
Il faut déclarer les variables du moniteur série
Il faut brancher le moniteur dans une broche digitale.
Aucune de ces réponses
Une DEL est allumée. Quand j'appuie sur le bouton, la lumière clignotte. Quand j'appuie à nouveau, la lumière s'éteint. Quand j'appuie une troisième fois, elle s'allume. Comment appelle-t-on ce bouton?
Interrupteur
Transistor
Commutateur
Changeur d'état
Pour programmer un commutateur, il faut:
Activer le moniteur série avec Serial.begin(9600)
Brancher le bouton et la DEL en série.
Brancher au moins une DEL dans le circuit.
Comparer l'état actuel du bouton avec son état précédent.
Qu'est-ce qu'un semi-conducteur?
C'est un matériau qui laisse passer la moitié des électrons dans un circuit.
C'est un genre de "switch" qui active ou désactive le courant
C'est un chauffeur de semi remorque
C'est un matériau qui peut être isolant ou conducteur
Qu'est-ce que le système binaire?
C'est une manière de compter avec seulement des 0 et des 1
C'est un ensemble de transistors et de semi-conducteurs
C'est l'interface du Arduino
C'est un langage de programmation
Comment appelle-t-on les unités de base du système binaire?
Les nombres
Les chiffres
Les bytes
Les bits
Que fait un ordinateur qui veut se représenter le nombre 2, alors qu'il ne peut utiliser que des 1 et des 0?
Une fois rendu à 1, il ajoute une position (bit) et il peut continuer la séquence pour compter
Il multiplie la base par son exposant
Il redémarre
Il ajoute un transistor
Comment exprime-t-on "3" en binaire?
1 1 1
1 0
1 1
1 0 1
Avec 4 bits, on peut compter...
de 1 à 16
de 0 à 15
de 0 à 31
de 0 à 32
De combien de bits aurait-on minimalement besoin pour compter les secondes d'une minute?
17
7
6
59
Complétez la suite logique:
0, 1, 10, 11, 100, 101,
1000
111
110
010
Le 4e bit représente quel nombre en système décimal?
23=8
24=16
40= 1
Aucune de ces réponses
Comment calcule-t-on la valeur exprimée par un bit?
On met sa position comme exposant
On multiplie la position par la base
La valeur est égale à sa position
On multiplie la base par la position et on soustrait 1
