Interrupteur
const int buttonPin = 2; //-- the number of the pushbutton pin
int buttonState = 0, prevUpState = 0;
int nB = 0;
void setup() {
Serial.begin(9600);
//-- initialize the pushbutton pin as an input:
pinMode(buttonPin, INPUT);
}
void loop() {
buttonState = digitalRead(buttonPin);
if (prevUpState != buttonState) //-- has the state changed from
{ //-- HIGH to LOW or vice versa
prevUpState = buttonState;
if (buttonState == HIGH) //-- If the button was pressed
{ Serial.print("Nb=");
Serial.print(nB);
}
}
}

La résistance à comme valeur 10k
Sketch ici
/**************************************************
Détection de l'appui sur 6 boutons
**************************************************/
#define ledPin 13 //-- Témoin LED
#define inPin1 3 //-- Pin Bouton1 // Orange
#define inPin2 4 //-- Pin Bouton2 // Marron
#define inPin3 5 //-- Pin Bouton3 // Jaune
#define inPin4 6 //-- Pin Bouton4 // Blanc
#define inPin5 7 //-- Pin Bouton5 // Vert
#define inPin6 8 //-- Pin Bouton6 // Bleu
int val; //-- Statut Boutons
/////////////
void setup() {
Serial.begin(9600);
pinMode(ledPin, OUTPUT);
pinMode(inPin1, INPUT);
digitalWrite(ledPin, LOW); //--LED OFF
Serial.println("Appuyez sur un bouton !");
}
/////////////////
void loop(){
//-- Lecture statut bouton
val = digitalRead(inPin1);
//-- Action en fonction de l'état
if (val == HIGH) { //-- Bouton 1 appuyé
digitalWrite(ledPin, HIGH); //-- LED ON
Serial.println("Bouton1 ON");
}
else {
digitalWrite(ledPin, LOW); // turn LED ON
//Serial.println("OFF");
}
//-- Lecture statut bouton
val = digitalRead(inPin2);
//-- Action en fonction de l'état
if (val == HIGH) { //-- Bouton 2 appuyé
digitalWrite(ledPin, HIGH); //-- LED ON
Serial.println("Bouton2 ON");
}
else {
digitalWrite(ledPin, LOW); // turn LED ON
//Serial.println("OFF");
}
//-- Lecture statut bouton
val = digitalRead(inPin3);
//-- Action en fonction de l'état
if (val == HIGH) { //-- Bouton 2 appuyé
digitalWrite(ledPin, HIGH); //-- LED ON
Serial.println("Bouton3 ON");
}
else {
digitalWrite(ledPin, LOW); // turn LED ON
//Serial.println("OFF");
}
//-- Lecture statut bouton
val = digitalRead(inPin4);
//-- Action en fonction de l'état
if (val == HIGH) { //-- Bouton 2 appuyé
digitalWrite(ledPin, HIGH); //-- LED ON
Serial.println("Bouton4 ON");
}
else {
digitalWrite(ledPin, LOW); // turn LED ON
//Serial.println("OFF");
}
//-- Lecture statut bouton
val = digitalRead(inPin5);
//-- Action en fonction de l'état
if (val == HIGH) { //-- Bouton 2 appuyé
digitalWrite(ledPin, HIGH); //-- LED ON
Serial.println("Bouton5 ON");
}
else {
digitalWrite(ledPin, LOW); // turn LED ON
//Serial.println("OFF");
}
//-- Lecture statut bouton
val = digitalRead(inPin6);
//-- Action en fonction de l'état
if (val == HIGH) { //-- Bouton 2 appuyé
digitalWrite(ledPin, HIGH); //-- LED ON
Serial.println("Bouton6 ON");
}
else {
digitalWrite(ledPin, LOW); // turn LED ON
//Serial.println("OFF");
}
}
WordPress:
J’aime chargement…
Votre commentaire