El siguiente sketch integra todo lo anterior. Al pulsar D12 ( D13 ) se enciende (apaga ) el
LED
#define SWITCH_D12
#define SWITCH_D13
#define LED_ROJO
void setup()
{
pinMode( LED_ROJO , OUTPUT );
pinMode( SWITCH_D12 , INPUT_PULLUP );
pinMode( SWITCH_D13 , INPUT_PULLUP );
}
void loop(void)
{
if( Switchd12_esta_pulsado() )
digitalWrite( LED_ROJO , HIGH );
else if( Switchd13_esta_pulsado() )
digitalWrite( LED_ROJO , LOW );
}
/*
Funcion: Switch_esta_pulsado(void)
Devuelve 1 si el pulsador esta siendo presionado, 0 si no
*/
int Switchd12_esta_pulsado(void)
{
return !digitalRead( SWITCH_D12 );
}
/*
Funcion: Switch_esta_pulsado(void)
Devuelve 1 si el pulsador esta siendo presionado, 0 si no
*/
int Switchd13_esta_pulsado(void)
{
return !digitalRead( SWITCH_D13 );
}
13
12
3
Hispalis RobIOTics Arduino Trainer v1.0
Hispalis RobIOTics Arduino Trainer v1.0
Página
16
de
31
Página
16
de
31