Cours:ArduinoChenillard : Différence entre versions

De troyesGEII
Aller à : navigation, rechercher
(Page créée avec « 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. * les le... »)
 
Ligne 1 : Ligne 1 :
 
L'objectif de ce Tp est de commander les différentes Leds de notre carte ShieldInfo, dont vous pouvez trouver [[Cours:Shieldinfo#Leds| le détail sur ce lien]].
 
L'objectif de ce Tp est de commander les différentes Leds de notre carte ShieldInfo, dont vous pouvez trouver [[Cours:Shieldinfo#Leds| le détail sur ce lien]].
  
 +
Il ne faut pas perdre de vue les points suivants :
 
* les leds s'allument lorsqu'un niveau logique haut est présent sur la sortie associée
 
* les leds s'allument lorsqu'un niveau logique haut est présent sur la sortie associée
 
* digitalWrite(s,v) permet d'attribuer une valeur (v) sur la sortie (s), [http://arduino.cc/en/Reference/DigitalWrite comme précisé sur cette page]
 
* digitalWrite(s,v) permet d'attribuer une valeur (v) sur la sortie (s), [http://arduino.cc/en/Reference/DigitalWrite comme précisé sur cette page]
 
* [http://arduino.cc/en/Reference/PinMode il faut aussi préciser quelles sont les sorties]
 
* [http://arduino.cc/en/Reference/PinMode il faut aussi préciser quelles sont les sorties]
 +
 +
 +
=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.
 +
Par exemple si val=B11001111, le tableau suivant résume l'état des leds :
 +
 +
{| class="wikitable"
 +
|-
 +
! val
 +
||  1 ||  1 ||  0 ||  0 ||  1 ||  1 ||  1 ||  1
 +
|-
 +
! etat led
 +
||
 +
[[Fichier:Lede.png]]
 +
||alluméled|  o  ||  o  ||  "  ||  "  || "  || "
 +
|}

Version du 13 septembre 2013 à 10:08

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 :


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

Lede.png

alluméled| o o " " " "