Go Down

Topic: Keypad.getState() (Read 2165 times) previous topic - next topic


Mar 24, 2011, 06:05 pm Last Edit: Mar 24, 2011, 06:53 pm by davidino81 Reason: 1
I guys!
I wrote this piece of code but I'm not sure if it work fine. I cannot test it because I don't have the Arduino yet.

My doubt is about the while condition, if I hold on the button "*" the function getState() will be  "PRESSED" or after some time it will change in "HOLD" ?
Another question, if I push the button 1 and while I hold the button 1 I push the button 2, the getKey function will be 1 or 2 ?

Code: [Select]
void active(){
 Serial.print(" * has been pressed");
 flash(ledPin,100); //flash a led for 0.1 sec.
 unsigned long pressTime=millis();  
   if ((millis()-pressTime)>activationTime){
     Serial.println("The button * has been pressed for more than 2 sec");
     pressTime=millis(); //so, out of the if condition

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!

via Egeo 16
Torino, 10131