wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Arduino quiz #2

Total questions: 30

Worksheet time: 34mins

Name
Class
Date
1.

À quoi sert la fonction digitalRead?

a)

Elle nous dit s'il y a du courant qui passe dans une broche déterminée

b)

Elle lit l'état actuel du Arduino

c)

Elle nous dit si la broche est digitale ou analogique

d)

Elle dit si les rails du breadboard sont connectées sur le positif et le négatif.

2.

Pour utiliser la commande digitalRead, il faut d'abord...

a)

Utiliser une condition if/else dans void loop ( )

b)

Indiquer que le pinMode est un OUTPUT dans void setup ( )

c)

Indiquer que le pinMode est un INPUT dans void setup( )

d)

brancher au moins deux DEL en parallèle.

3.

La fonction digitalRead lit l'état d'une broche et retourne une valeur HIGH ou LOW qu'on peut ensuite utiliser dans notre code.

a)

VRAI

b)

FAUX

4.

Qu'est-ce que le moniteur série?

a)

C'est une fonction qui nous dit si des DEL sont branchées en série ou en parallèle.

b)

C'est une fenêtre dans l'éditeur de code dans laquelle on peut afficher des informations

c)

C'est l'écran de notre ordinateur qui sert à afficher le code Arduino

d)

C'est un groupe d'animateurs de camp de jour.

5.

Parmi les choix suivants, lesquels sont des commandes que l'on peut utiliser pour retourner des informations dans le moniteur série? (2 choix)

a)

Serial.print

b)

Serial.return

c)

Serial.monitor.print

d)

Serial.println

6.

Pourquoi doit-on brancher le bouton à une résistance?

a)

Pour éviter que l'état de la broche soit indéfini

b)

Le bouton peut sauter si trop de tension passe à travers

c)

Parce que le bouton n'est généralement pas branché en série avec une DEL

d)

La fonction digitalRead utilise la résistance pour lire l'état de la broche

7.

Que se passe-t-il si une connexion flottante est reliée à une broche dont on veut lire l'état?

a)

Le code affichera une erreur.

b)

L'état de la broche fluctuera entre 0 et 1 de manière aléatoire

c)

Il y aura un court circuit qui risque de faire sauter le microcontrôleur

d)

Aucune de ces réponses

8.

Une résistance est connectée au ground lorsque le bouton est inactif. Ceci s'appelle:

a)

un pull down resistor

b)

un pull up resistor

c)

Une connexion flottante

d)

Aucune de ces réponses

9.

Une résistance est connectée au 5V lorsque le bouton est inactif, ceci s'appelle:

a)

un pull down resistor

b)

un pull up resistor

c)

Une connexion flottante

d)

Aucune de ces réponses

10.

Lorsque le bouton est inactif, la broche Input n'est pas reliée au circuit. Ceci s'appelle:

a)

Un commutateur

b)

Un court circuit

c)

Une connexion flottante

d)

Un branchement en parallèle

11.

Parmi les énoncés suivants, lequel ne contient aucune erreur de syntaxe?

a)

if digitalRead == 0{

b)

if (digitalRead = 0){

c)

if digitalRead == 0{

d)

if (digitalRead == 0) {

12.

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++)?

a)

ET

b)

AND

c)

&&

d)

||

13.

Quel opérateur doit-on utiliser lorsqu'on veut comparer deux éléments?

a)

=

b)

==

c)

digitalWrite

d)

Serial.print

14.

char x = '0'

Serial.print(x+3);

Que retournera le moniteur série?

a)

x

b)

3

c)

0

d)

Rien, car il y a une erreur

15.

Laquelle des variables n'est pas correctement déclarée?

a)

int ledPin = 4;

b)

char activeLED = 0;

c)

char ledState = 'A';

d)

int activePin = 0;

16.

Laquelle des affirmations suivantes est FAUSSE en ce qui concerne une variable "char"?

a)

Elle peut être un chiffre, une lettre ou un caractère spécial comme "#"

b)

Il est possible de changer sa valeur pendant dans "void loop".

c)

Si c'est un chiffre, on peut faire des calculs mathématiques avec.

d)

On peut seulement utiliser un seul caractère pour cette variable.

17.

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

a)

Serial.print(8);

b)

pinMode(8, OUTPUT);

c)

pinMode(8, INPUT);

d)

digitalRead(8, HIGH);

18.

Pour pouvoir utiliser le moniteur série, que faut-il faire dans son code?

a)

Dans void setup( ), il faut écrire Serial.begin(9600)

b)

Il faut déclarer les variables du moniteur série

c)

Il faut brancher le moniteur dans une broche digitale.

d)

Aucune de ces réponses

19.

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?

a)

Interrupteur

b)

Transistor

c)

Commutateur

d)

Changeur d'état

20.

Pour programmer un commutateur, il faut:

a)

Activer le moniteur série avec Serial.begin(9600)

b)

Brancher le bouton et la DEL en série.

c)

Brancher au moins une DEL dans le circuit.

d)

Comparer l'état actuel du bouton avec son état précédent.

21.

Qu'est-ce qu'un semi-conducteur?

a)

C'est un matériau qui laisse passer la moitié des électrons dans un circuit.

b)

C'est un genre de "switch" qui active ou désactive le courant

c)

C'est un chauffeur de semi remorque

d)

C'est un matériau qui peut être isolant ou conducteur

22.

Qu'est-ce que le système binaire?

a)

C'est une manière de compter avec seulement des 0 et des 1

b)

C'est un ensemble de transistors et de semi-conducteurs

c)

C'est l'interface du Arduino

d)

C'est un langage de programmation

23.

Comment appelle-t-on les unités de base du système binaire?

a)

Les nombres

b)

Les chiffres

c)

Les bytes

d)

Les bits

24.

Que fait un ordinateur qui veut se représenter le nombre 2, alors qu'il ne peut utiliser que des 1 et des 0?

a)

Une fois rendu à 1, il ajoute une position (bit) et il peut continuer la séquence pour compter

b)

Il multiplie la base par son exposant

c)

Il redémarre

d)

Il ajoute un transistor

25.

Comment exprime-t-on "3" en binaire?

a)

1 1 1

b)

1 0

c)

1 1

d)

1 0 1

26.

Avec 4 bits, on peut compter...

a)

de 1 à 16

b)

de 0 à 15

c)

de 0 à 31

d)

de 0 à 32

27.

De combien de bits aurait-on minimalement besoin pour compter les secondes d'une minute?

a)

17

b)

7

c)

6

d)

59

28.

Complétez la suite logique:

0, 1, 10, 11, 100, 101,

a)

1000

b)

111

c)

110

d)

010

29.

Le 4e bit représente quel nombre en système décimal?

a)

23=82^3=8  

b)

24=162^4=16  

c)

40= 14^0=\ 1  

d)

Aucune de ces réponses

30.

Comment calcule-t-on la valeur exprimée par un bit?

a)

On met sa position comme exposant 

b)

On multiplie la position par la base 

c)

La valeur est égale à sa position

d)

On multiplie la base par la position et on soustrait 1