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);  
   }  
  }  
 }  
IMG_20130922_203633 IMG_20130922_203502
bouton-schematic-4fa27
La résistance à comme valeur 10k 
images

2014-11-14 08.57.15

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"); 
 } 
 } 

Votre commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l’aide de votre compte WordPress.com. Déconnexion /  Changer )

Image Twitter

Vous commentez à l’aide de votre compte Twitter. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l’aide de votre compte Facebook. Déconnexion /  Changer )

Connexion à %s

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur la façon dont les données de vos commentaires sont traitées.

Articles récents
Commentaires récents
fatima dans Bienvenue !
AdminDroid dans Bienvenue !
fatima dans Bienvenue !
Archives
Catégories
%d blogueurs aiment cette page :