Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Arduino

Total questions: 18

Worksheet time: 12mins

Name
Class
Date
1.

Qu'est-ce qu'une variable?

a)

Une donnée qui change de valeur

b)

Une case mémoire accessible par un nom

c)

Une partie du programme modifiable

d)

Une instruction modifiable

2.

On doit compter le nombre de personnes rentrant dans une salle de cours de l'école. Quel type de variable doit-on choisir?

a)

INT

b)

FLOAT

c)

CHAR

d)

LONG

3.

On utilise un detecteur de présence qui renvoie une information binaire TOR (0 ou 1). Quel type de variable doit-on choisir?

a)

INT

b)

CHAR

c)

LONG

d)

BOOLEAN

4.

On utilise un clavier 12 touches qui renvoie le code ASCII du caractère correspondant à la touche appuyée. Quel type de variable doit-on choisir?

a)

CHAR

b)

FLOAT

c)

LONG

d)

INT

5.

La carte Arduino Uno possède des entrées analogiques (A0, A1, ...)

Pour quel type de signal ces entrées sont-elles prévues?

a)

Une tension variable dont la valeur peut être comprise entre 0 et 5V

b)

Un courant variable dont la valeur peut être comprise entre 0 et 5A

c)

Un signal logique TOR (Tout Ou Rien) qui peut valoir soit 0V soit 5V

6.

La carte Arduino Uno possède des entrées numériques ("digital" en anglais)

Pour quel type de signal ces entrées sont-elles prévues?

a)

Une tension variable dont la valeur peut être comprise entre 0 et 5V

b)

Un signal logique TOR qui peut valoir soit 0V soit 5V

c)

Un courant variable dont la valeur peut être comprise entre 0 et 5A

7.

Pour terminer une instruction en langage C (version Arduino) il faut mettre:

a)

une virgule ,

b)

un point-virgule ;

c)

deux point :

d)

rien du tout

8.

Pour lire l'état d'une entrée numérique, on utilise comme instruction:

a)

digitalRead()

b)

digitalWrite()

c)

analogRead()

9.

On veut allumer une LED branchée sur une sortie numérique. On utilise comme instruction:

a)

digitalRead()

b)

digitalWrite()

c)

analogRead()

10.

pinMode() permet de :

a)

communiquer avec le port serie en Mode asynchrone

b)

choisir un port comme entrée ou sortie (INPUT/OUTPUT)

c)

définir si le programme sera numérique ou analogique

11.

A quoi sert le moniteur série?

a)

il sert à gérer des séries de valeurs

b)

ouvre une fenêtre permettant, à l'aide d'instructions, d'afficher ce que l'on veut dans cette fenêtre.

c)

Rien du tout

12.

On a programmé l'instruction suivante:

for (i=0 ; i<10 ; i=i+2)

{

.......

}

Elle permet:

a)

de faire une boucle qui va s'effectuer 9 fois

b)

de faire une boucle qui va s'effectuer 10 fois

c)

de faire une boucle qui va s'effectuer 11 fois

d)

de faire une boucle qui va s'effectuer 4 fois

e)

de faire une boucle qui va s'effectuer 5 fois

13.

Soit la fonction suivante:

float moyenne4 (float n4, float n3, float n2, float n1)

{

float moy;

moy= (n1+n2+n3+n4)/4;

return moy;

}

La fonction est utilisée de cette manière:

note4=11;

moy_trim = moyenne4 (12 , 10 , 14 , note4);

Que valent les différentes variables de la fonction (n1, n2, n3 et n4):



(a)  

14.

delay():

a)

attend une durée de temps définie (en ms)

b)

Je ne sais pas

c)

attend une durée de temps définie (en s)

15.

Que signifie le sigle GND sur les platines Arduino ?

a)

Port digital (Gate Numerical Dot)

b)

Je ne sais pas

c)

Masse électrique (GrouND)

d)

Non utilisé (Get No Data)

16.

digitalWrite() :

a)

affiche un message sur le port serie (Outils/Monitor Serie)

b)

écrit une donnée sur l'entrée analogique de la carte

c)

affecte à un port numérique la valeur haute ou basse (HIGH/LOW)

17.

pour tester la condition (x est différent de y), il faut écrire :

a)

x!=y

b)

x not equal y

c)

x=y

d)

x==y

18.

pour tester la condition (x est égal à y), il faut écrire :

a)

x=y

b)

x equal y

c)

x==y

d)

x!=y