Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
5. Dans un Arduino Uno, on écrit quoi pour initialiser la broche 5 en entrée. (1pt)
pinMode(5, INPUT);
Exercice 2 (6 pts) :
• Écrire un programme pour une carte Arduino qui allume son LED durant 250 centièmes de
seconde et l'éteint durant 750 centièmes de seconde, répété à l'infini. (4 pts)
void setup(){
pinMode(13,OUTPUT);
}
void loop(){
digitalWrite(13,HIGH);
delay(250);
digitalWrite(13,LOW);
delay(750);
}
• Si on a une LED dont la tension est de 1.8V et qui on veut allumer avec 20mA. Quelle est la
résistance la plus adaptée si on alimente l’ensemble en 5V ? (2 pts)
R=(U-Ul)/I
Ul)/I où U=5 V; Ul=1.8V; I=20mA= 0,02 A donc R=(5-1,8)/0,02=
1,8)/0,02=160 Ohms
Exercice 3 (7 pts) : Soit un système embarqué muni d’un logiciel permettant l’ordonnancement Rate- Rate
Monotonic (RMA) de 3 tâches (A, B, D) indépendantes et périodiques à échéance sur requête. Les
propriétés de chaque tâche (thread), sont données dans le tableau suivant :
Tâches r C D
A 0 3 10
B 0 5 15
C 0 5 20
6. Conclure. (1pt)
D'après le chronogramme de l’usage du CPU on conclue que la configuration de tâches
tâche n'est pas
ordonnançable.