Vous êtes sur la page 1sur 3

DOING ENGINEERING

Examen 01 : THEORIE/ DUREE : 30MIN + 08 MIN pour ENVOIE

QUESTION A CHOIX MULTIPLES

A/ 10 points

1. Quels sont les deux blocs qui doivent être présents obligatoirement dans
un programme Arduino (deux choix possibles) ?

 setup

 digitalWrite

 delay

loop
2. Une LED est branchée sur la broche 2 (avec l'autre patte sur GND). Parmi
les fonctions ci-dessous, laquelle permet d'allumer cette LED ?

 digitalWrite(3, HIGH);
 digitalwrite(2, LOW);

 digitalWrite(2, HIGH); 
digitalWrite(HIGH, 2);

3. Je souhaite contrôler une LED branchée sur la broche 6, que devra


obligatoirement contenir le bloc setup ?
pinMode(6, OUTPUT);
pinMode(8, HIGH);
modePin(OUTPUT);
digitalWrite(6);

4. Si je tape delay(10000) et que je téléverse mon programme, celui-ci se mettra


en pause pendant une durée de ? seconde(s)

10
 

B/ 10 points

1. La fonction digitalRead permet de lire l'état d'une broche numérique. Que


peut renvoyer cette fonction (plusieurs choix possibles) ?

 HIGH
 4.2
 HAUT
 LOW

 
2. Je souhaite lire un bouton branché sur la broche 6, que devra
obligatoirement contenir le bloc setup ?

 pinMode(6, INPUT);
pinMode(6, OUTPUT);
modePin(6, OUTPUT);
digitalWrite(6);
3. Je souhaite utiliser une LED branchée sur la broche 12. Quelle sera la
meilleure syntaxe pour déclarer ma constante ?

 int led = 12;


 ledPin int = 12;
 const int ledPin = 12;
 led = int 13;
4. Soit le programme suivant :

const int buttonPin = 2;


const int ledPin = 13;

int buttonState = 0; // variable for reading the pushbutton status

void setup() {
// initialize the LED pin as an output:
pinMode(ledPin, OUTPUT);
// initialize the pushbutton pin as an input:
pinMode(buttonPin, INPUT);
}

void loop(){
buttonState = digitalRead(buttonPin);

if (buttonState == HIGH) {
// turn LED on:
digitalWrite(ledPin, HIGH);
}
delay(5000);
}

Nous viendrons lire l'état du bouton tous les X secondes. Quelle est la valeur de
X?

5
 

Vous aimerez peut-être aussi