Cours:ArduinoChenillard : Différence entre versions

De troyesGEII
Aller à : navigation, rechercher
Ligne 7 : Ligne 7 :
  
  
=Gestion des leds=
+
=Ex 1: Gestion des leds=
  
 
Nous avons à disposition 8 leds, avec 2 états différents pour chacune. Nous utiliserons donc une variable de type [http://arduino.cc/en/Reference/Char char], ainsi chaque bit correspondra à l'état d'une led.
 
Nous avons à disposition 8 leds, avec 2 états différents pour chacune. Nous utiliserons donc une variable de type [http://arduino.cc/en/Reference/Char char], ainsi chaque bit correspondra à l'état d'une led.
Ligne 18 : Ligne 18 :
 
|-
 
|-
 
! etat led
 
! etat led
||
+
||[[Fichier:Leda.png]]||[[Fichier:Leda.png]]||[[Fichier:Lede.png]]||[[Fichier:Lede.png]]||[[Fichier:Leda.png]]||[[Fichier:Leda.png]]||[[Fichier:Leda.png]]||[[Fichier:Leda.png]]
[[Fichier:Lede.png]]
 
||alluméled| || || || || || "
 
 
|}
 
|}
 +
 +
Vous allez devoir écrire une fonction, dont le prototype est donné ci après, qui prendra en paramètre une valeur de type char, et allumera en conséquence les leds.
 +
 +
<source lang=c>
 +
void allumeLeds(char val)
 +
</source>

Version du 13 septembre 2013 à 10:12

L'objectif de ce Tp est de commander les différentes Leds de notre carte ShieldInfo, dont vous pouvez trouver le détail sur ce lien.

Il ne faut pas perdre de vue les points suivants :


Ex 1: Gestion des leds

Nous avons à disposition 8 leds, avec 2 états différents pour chacune. Nous utiliserons donc une variable de type char, ainsi chaque bit correspondra à l'état d'une led. Par exemple si val=B11001111, le tableau suivant résume l'état des leds :

val 1 1 0 0 1 1 1 1
etat led Leda.png Leda.png Lede.png Lede.png Leda.png Leda.png Leda.png Leda.png

Vous allez devoir écrire une fonction, dont le prototype est donné ci après, qui prendra en paramètre une valeur de type char, et allumera en conséquence les leds.

void allumeLeds(char val)