Le sketch
/* Arduino Touch Digital PIN
* Trois boutons reliés à la masse et aux PIN Digital 5 6 et 7
*/
#define PIN_VOLUME_UP 5
#define PIN_VOLUME_DOWN 6
#define PIN_MUTE 7
int state = 1;
void setup()
{
Serial.begin(9600);
pinMode(PIN_VOLUME_UP, INPUT);
pinMode(PIN_VOLUME_DOWN, INPUT);
pinMode(PIN_MUTE, INPUT);
// enable internal pull-ups
digitalWrite(PIN_VOLUME_UP, 1);
digitalWrite(PIN_VOLUME_DOWN, 1);
digitalWrite(PIN_MUTE, 1);
delay(200);
}
void loop()
{
state = digitalRead(PIN_VOLUME_UP);
if (state != 1) {
Serial.println("VOLUME UP !");
}
state = digitalRead(PIN_VOLUME_DOWN);
if (state != 1) {
Serial.println("VOLUME DOWN !");
}
state = digitalRead(PIN_MUTE);
if (state != 1) {
Serial.println("MUTE !");
}
}
Votre commentaire