// Include the required Arduino libraries:
// Button definitiom
const int stateButton = 3;
// Stato del pulsante state
int buttonState = 0;
// Ultimo stato del pulsante state
int lastButtonState = 0;
// State variable
static uint8_t state = 1;
void setup() {
// put your setup code here, to run once:
// initialize serial communication
// Per simulazione
Serial.begin(57600);
// Per applicazione reale
//Serial.begin(9600);
pinMode(stateButton, INPUT);
}
void setState()
{
buttonState = digitalRead(stateButton);
if (buttonState != lastButtonState)
{
if (buttonState == 1)
{
state = state + 1;
Serial.println(state);
}
lastButtonState = buttonState;
}
delay(700);
}
void loop() {
setState();
switch (state)
{
case 1:
//Serial.println(state);
break;
case 2:
//Serial.println(state);
break;
case 3:
//Serial.println(state);
break;
case 4:
//Serial.println(state);
break;
}
}