Cours:Shieldinfo : Différence entre versions

De troyesGEII
Aller à : navigation, rechercher
(Boutons)
Ligne 15 : Ligne 15 :
 
| bp4 || Haut Droite || A1 ||  || Pull Down
 
| bp4 || Haut Droite || A1 ||  || Pull Down
 
|}
 
|}
 +
 +
<source lang=c>
 +
const char bpPin[4]={2,3,A0,A1};  // Position physique des boutons
 +
char bpEtat[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++) bpEtat[i]=digitalRead(bpPin[i]);
 +
}
 +
 +
</source>
  
 
=Capteurs=
 
=Capteurs=

Version du 18 juin 2013 à 18:46

Description

Boutons

Bouton Position Arduino Pin Interruption Résistance de tirage
bp1 Bas Gauche 2 0 Pull Up
bp2 Haut Gauche 3 1 Pull Up
bp3 Bas Droite A0 Pull Down
bp4 Haut Droite A1 Pull Down
const char bpPin[4]={2,3,A0,A1};   // Position physique des boutons
char bpEtat[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++) bpEtat[i]=digitalRead(bpPin[i]);
}

Capteurs

Media:ArduinoBoard.brd


Media:shieldinfo.sch