Curso de Arduino y Robótica para automatizar tus inventos
Copia el programa anterior y modifícalo para que cumpla la siguiente condición :
El led debe de permanecer encendido un segundo aunque el pulsador haya dejado de pulsarse. Luego debe de apagarse.
//////////////////////////////////////////////////////
////// DECLARACIONES Y DEFINICIONES GENÉRICAS ////////
//////////////////////////////////////////////////////
// Constantes de pines
#define PIN_DEL_PULSADOR 3 // Entrada digital del pulsador
#define PIN_DEL_LED 2 // Salida digital del led
// Declaración de variables y objetos globales
int valor_dig_del_pulsador = 0 ; //[num 0-1]
//////////////////////////////////////////////////////
////////// DEFINICIÓN DE LA INICIALIZACIÓN //////////
//////////////////////////////////////////////////////
void setup( ) {
// pinMode de los pines digitales de salida.
pinMode( PIN_DEL_LED , OUTPUT );
} // fin de la definición de la función de INICIALIZACIÓN setup( )
//////////////////////////////////////////////////////
////////////// DEFINICIÓN DEL PROGRAMA ///////////////
//////////////////////////////////////////////////////
void loop( ) {
// Lectura de los sensores.
valor_dig_del_pulsador = digitalRead( PIN_DEL_PULSADOR ); // valor_dig_del_pulsador es un 0 o un 1
// Escritura sobre los actuadores.
digitalWrite( PIN_DEL_LED , valor_dig_del_pulsador );
// Ahora aqui hay que escribir algo...
} // fin de definición de la función de PROGRAMA loop( )
Copyright © 2015 - Todos los derechos reservados - Arduino Inventor
Plantilla : OS Templates