Curso de Arduino y Robótica para automatizar tus inventos
Conecta un pulsador al pin 3 de Arduino mediante una resistencia externa de pull-up
Carga este programa que activa con un pulsador. Conecta dicho led en el puerto correspondiente.
Responde a las siguientes preguntas.
¿Cómo funciona este programa?
¿Podríamos haber escrito en vez de digitalWrite( PIN_DEL_LED , valor_dig_para_led );
esto otro digitalWrite( PIN_DEL_LED , digitalRead( PIN_DEL_PULSADOR ) );?
//////////////////////////////////////////////////////
////// 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 );
} // fin de definición de la función de PROGRAMA loop( )
Copyright © 2015 - Todos los derechos reservados - Arduino Inventor
Plantilla : OS Templates