Cours:Shieldinfo : Différence entre versions
(→Boutons) |
(→Boutons) |
||
Ligne 7 : | Ligne 7 : | ||
! Bouton !! Position !! Arduino Pin !! Interruption !! Résistance de tirage | ! Bouton !! Position !! Arduino Pin !! Interruption !! Résistance de tirage | ||
|- | |- | ||
− | | | + | | bp0 || Bas Gauche || 2 || 0 || Pull Up |
|- | |- | ||
− | | | + | | bp1 || Haut Gauche || 3 || 1 || Pull Up |
|- | |- | ||
− | | | + | | bp2 || Bas Droite || A0 || || Pull Down |
|- | |- | ||
− | | | + | | bp3 || Haut Droite || A1 || || Pull Down |
|} | |} | ||
Ligne 19 : | Ligne 19 : | ||
const char bpPin[4]={2,3,A0,A1}; // Position physique des boutons | const char bpPin[4]={2,3,A0,A1}; // Position physique des boutons | ||
char bpEtat[4]; | char bpEtat[4]; | ||
+ | char bpAncien[4]; | ||
void setup() | void setup() | ||
Ligne 29 : | Ligne 30 : | ||
{ | { | ||
char i; | char i; | ||
− | for (i=0;i<4;i++) bpEtat[i]=digitalRead(bpPin[i]); | + | for (i=0;i<4;i++) |
+ | { | ||
+ | bpAncien[i]=bpEtat[i]; | ||
+ | bpEtat[i]=digitalRead(bpPin[i]); | ||
+ | } | ||
} | } | ||
Version du 18 juin 2013 à 17:47
Description
Boutons
Bouton | Position | Arduino Pin | Interruption | Résistance de tirage |
---|---|---|---|---|
bp0 | Bas Gauche | 2 | 0 | Pull Up |
bp1 | Haut Gauche | 3 | 1 | Pull Up |
bp2 | Bas Droite | A0 | Pull Down | |
bp3 | Haut Droite | A1 | Pull Down |
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);
}
void loop()
{
char i;
for (i=0;i<4;i++)
{
bpAncien[i]=bpEtat[i];
bpEtat[i]=digitalRead(bpPin[i]);
}
}