WorksheetsArduino
Total questions: 18
Worksheet time: 12mins
Qu'est-ce qu'une variable?
Une donnée qui change de valeur
Une case mémoire accessible par un nom
Une partie du programme modifiable
Une instruction modifiable
On doit compter le nombre de personnes rentrant dans une salle de cours de l'école. Quel type de variable doit-on choisir?
INT
FLOAT
CHAR
LONG
On utilise un detecteur de présence qui renvoie une information binaire TOR (0 ou 1). Quel type de variable doit-on choisir?
INT
CHAR
LONG
BOOLEAN
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?
CHAR
FLOAT
LONG
INT
La carte Arduino Uno possède des entrées analogiques (A0, A1, ...)
Pour quel type de signal ces entrées sont-elles prévues?
Une tension variable dont la valeur peut être comprise entre 0 et 5V
Un courant variable dont la valeur peut être comprise entre 0 et 5A
Un signal logique TOR (Tout Ou Rien) qui peut valoir soit 0V soit 5V
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?
Une tension variable dont la valeur peut être comprise entre 0 et 5V
Un signal logique TOR qui peut valoir soit 0V soit 5V
Un courant variable dont la valeur peut être comprise entre 0 et 5A
Pour terminer une instruction en langage C (version Arduino) il faut mettre:
une virgule ,
un point-virgule ;
deux point :
rien du tout
Pour lire l'état d'une entrée numérique, on utilise comme instruction:
digitalRead()
digitalWrite()
analogRead()
On veut allumer une LED branchée sur une sortie numérique. On utilise comme instruction:
digitalRead()
digitalWrite()
analogRead()
pinMode() permet de :
communiquer avec le port serie en Mode asynchrone
choisir un port comme entrée ou sortie (INPUT/OUTPUT)
définir si le programme sera numérique ou analogique
A quoi sert le moniteur série?
il sert à gérer des séries de valeurs
ouvre une fenêtre permettant, à l'aide d'instructions, d'afficher ce que l'on veut dans cette fenêtre.
Rien du tout
On a programmé l'instruction suivante:
for (i=0 ; i<10 ; i=i+2)
{
.......
}
Elle permet:
de faire une boucle qui va s'effectuer 9 fois
de faire une boucle qui va s'effectuer 10 fois
de faire une boucle qui va s'effectuer 11 fois
de faire une boucle qui va s'effectuer 4 fois
de faire une boucle qui va s'effectuer 5 fois
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)
delay():
attend une durée de temps définie (en ms)
Je ne sais pas
attend une durée de temps définie (en s)
Que signifie le sigle GND sur les platines Arduino ?
Port digital (Gate Numerical Dot)
Je ne sais pas
Masse électrique (GrouND)
Non utilisé (Get No Data)
digitalWrite() :
affiche un message sur le port serie (Outils/Monitor Serie)
écrit une donnée sur l'entrée analogique de la carte
affecte à un port numérique la valeur haute ou basse (HIGH/LOW)
pour tester la condition (x est différent de y), il faut écrire :
x!=y
x not equal y
x=y
x==y
pour tester la condition (x est égal à y), il faut écrire :
x=y
x equal y
x==y
x!=y
