Cours:Shieldinfo : Différence entre versions
m (→{{Bleu|Boutons}}) |
(→{{Bleu|Leds}}) |
||
| Ligne 53 : | Ligne 53 : | ||
===Descriptions=== | ===Descriptions=== | ||
| − | 6 leds sont présentes sur la carte. Leur position et couleur sont données | + | 6 leds connectées en "cathodes communes" sont présentes sur la carte. Attention, le commutateur permet de choisir entre les Leds et les afficheurs 7 segments. Leur position et couleur sont données dans le tableau suivant |
| + | |||
| + | {| class="wikitable" | ||
| + | |- | ||
| + | ! Numéro || l5 || l4 || l3 || l2 || l1 || l0 | ||
| + | |- | ||
| + | ! Couleur || r || o || v || r || o || v | ||
| + | |- | ||
| + | ! Arduino Pin || 13 || 12 || 11 || 10 || 9 || 8 | ||
| + | |- | ||
| + | ! Port || PB5 || PB4 || PB3 || PB2 || PB1 || PB0 | ||
| + | |} | ||
| + | |||
| + | |||
[[Media:ArduinoBoard.brd]] | [[Media:ArduinoBoard.brd]] | ||
[[Media:shieldinfo.sch]] | [[Media:shieldinfo.sch]] | ||
Version du 18 juin 2013 à 18:29
Sommaire
Composition
Boutons
description
Le shield comporte 4 boutons, dont 2 possèdent une interruption spécifique comme indiqué dans le tableau suivant :
| Bouton | Position | Arduino Pin | Port | Interruption | Résistance de tirage |
|---|---|---|---|---|---|
| bp0 | Bas Gauche | 2 | PD2 | 0 | Pull Up |
| bp1 | Haut Gauche | 3 | PD3 | 1 | Pull Up |
| bp2 | Bas Droite | A0 | PC0 | Pull Down | |
| bp3 | Haut Droite | A1 | PC1 | Pull Down |
Principe d'utilisation
const char bpPin[4]={2,3,A0,A1}; // Position physique des boutons
char bpEtat[4];
char bpAncien[4];
void setup()
{
char i;
for (i=0;i<4;i++) pinMode(bpPin[i],INPUT); // Déclaration des 4 entrées
}
void loop()
{
char i;
for (i=0;i<4;i++)
{
bpAncien[i]=bpEtat[i]; // Conservation des états précédents
bpEtat[i]=digitalRead(bpPin[i]); // Lecture des nouveaux états
}
if ((bpEtat[0]==0)&&(bpAncien[0]==1)) // En cas d'appui sur bp0
{
......
}
.....
}
Leds
Descriptions
6 leds connectées en "cathodes communes" sont présentes sur la carte. Attention, le commutateur permet de choisir entre les Leds et les afficheurs 7 segments. Leur position et couleur sont données dans le tableau suivant
| Numéro | l5 | l4 | l3 | l2 | l1 | l0 |
|---|---|---|---|---|---|---|
| Couleur | r | o | v | r | o | v |
| Arduino Pin | 13 | 12 | 11 | 10 | 9 | 8 |
| Port | PB5 | PB4 | PB3 | PB2 | PB1 | PB0 |