Paso 4: Vuelva a tres LED encendido y apagado en secuencia por un botón
Button_04
Encender tres LEDs de encendido y apagado en secuencia un botón
//
creado por
2015-04-05
//
const int tecla = 12; Definir botón
const int LED_01 = 4; Definir pin # 1 LED
const int LED_02 = 3; Definir pin # 3 º LED
const int LED_03 = 2; Definir pin # 3 LED
int LED_state = 1; Estado del LED: 1 (LED_01 en), 2(LED_02 on), 3(LED_03 on)
//
//
void setup()
{
pinMode (botón, entrada);
digitalWrite (botón, alto); Uso interno tire hacia arriba de la resistencia para el botón. Había guarda un resistor para el botón.
//
pinMode (LED_01, salida);
digitalWrite (LED_01, bajo);
pinMode (LED_02, salida);
digitalWrite (LED_02, bajo);
pinMode (LED_03, salida);
digitalWrite (LED_03, bajo);
}
//
//
void loop()
{
Si (digitalRead(Button) == LOW) //if botón
{
LED_state ++;
Si (LED_state > 3) LED_state = 1; botón estado de 1 a 3
//
Delay(300); Una forma muy simple de manejar que despide el botón, pero la necesidad de ajustar el tiempo de retardo para optimizar el resultado.
}
//
interruptor (LED_state)
{
caso 1: / / LED_01 en
digitalWrite (LED_01, alto);
digitalWrite (LED_02, bajo);
digitalWrite (LED_03, bajo);
rotura;
caso 2: / / LED_02 en
digitalWrite (LED_01, bajo);
digitalWrite (LED_02, alto);
digitalWrite (LED_03, bajo);
rotura;
caso 3: / / LED_03 en
digitalWrite (LED_01, bajo);
digitalWrite (LED_02, bajo);
digitalWrite (LED_03, alto);
rotura;
}
//
}