Go Down

Topic: Arduino 2 bottoni (Read 757 times) previous topic - next topic

lorigio

Dec 10, 2010, 09:07 pm Last Edit: Dec 10, 2010, 09:08 pm by lorigio Reason: 1
Salve sono nuovo oggi mi è arrivato arduino  :P.
Voglio far accendere il led corrispondente al bottone pigiato ma se qualsiasi dei 2 bottoni prema si accendono tutti e 2, come codice ho usato questo:
Code: [Select]


// constants won't change. They're used here to
// set pin numbers:
const int buttonPin = 2;     // the number of the pushbutton pin
const int ledPin =  13;      // the number of the LED pin

// variables will change:
int buttonState = 0;         // variable for reading the pushbutton status


const int buttonPin2 = 4;     // the number of the pushbutton pin
const int ledPin2 =  12;      // the number of the LED pin

// variables will change:
int buttonState2 = 0;         // variable for reading the pushbutton status

void setup() {
 // initialize the LED pin as an output:
 pinMode(ledPin, OUTPUT);      
 // initialize the pushbutton pin as an input:
 pinMode(buttonPin, INPUT);    
 
 pinMode(ledPin2, OUTPUT);      
 // initialize the pushbutton pin as an input:
 pinMode(buttonPin2, INPUT);    
}

void loop(){
 // read the state of the pushbutton value:
 buttonState = digitalRead(buttonPin);
 buttonState2 = digitalRead(buttonPin2);
 
 // check if the pushbutton is pressed.
 // if it is, the buttonState is HIGH:
 if (buttonState == HIGH) {    
   // turn LED on:    
   digitalWrite(ledPin, HIGH);  
 }
 else {
   // turn LED off:
   digitalWrite(ledPin, LOW);
 }
 
   if (buttonState2 == HIGH) {    
   // turn LED on:    
   digitalWrite(ledPin2, HIGH);  
 }
 else {
   // turn LED off:
   digitalWrite(ledPin2, LOW);
 }
}


Ma non funziona.

Testato

il codice sembra buono, a livello hardware e' tutto connesso bene ? Hai messo le resistenze sui led ?
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

TeraBite

Forse il problema sta nel collegamento del micro switch , hai messo la resistenza da 10k su di esso ? sei sicuro di prelevare l'input nel piedino giusto ?
Capodimonte http://www.lungolagocapodimonte.it
MeteoCapodimonte http://www.meteocapodimonte.it
MeteoTuscia http://www.meteotuscia.it
Forum M

lorigio

risolto avevo sbagliato un collegamento  ;)

Go Up
 


Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

Arduino
via Egeo 16
Torino, 10131
Italy