Curso de Arduino y Robótica para automatizar tus inventos
Lee el programa anexo e identifica los pines que usa de Arduino.
Posteriormente, conecta leds a estos pines.
Carga el programa en la placa y observa cómo funciona.
Posteriormente, responde a estas preguntas:
¿Cómo funciona el programa?
¿Qué hace la expresión ?
pin_del_led_actual++;
//////////////////////////////////////////////////////
////// DECLARACIONES Y DEFINICIONES GENÉRICAS ////////
//////////////////////////////////////////////////////
// Constantes de pines
#define PIN_DEL_LED1 2 // Salida digital del led1
#define PIN_DEL_LED2 3 // Salida digital del led2
#define PIN_DEL_LED3 4 // Salida digital del led3
// Declaración de variables y objetos globales
int pin_del_led_actual = 2;
//////////////////////////////////////////////////////
////////// DEFINICIÓN DE LA INICIALIZACIÓN //////////
//////////////////////////////////////////////////////
void setup( ) {
// pinMode de los pines digitales de salida.
pinMode( PIN_DEL_LED1 , OUTPUT );
pinMode( PIN_DEL_LED2 , OUTPUT );
pinMode( PIN_DEL_LED3 , OUTPUT );
} // fin de la definición de la función de INICIALIZACIÓN setup( )
//////////////////////////////////////////////////////
////////////// DEFINICIÓN DEL PROGRAMA ///////////////
//////////////////////////////////////////////////////
void loop( ) {
// Cálculos y decisiones.
pin_del_led_actual = 2;
// Escritura sobre los actuadores.
digitalWrite( pin_del_led_actual , 1 ); delay (1000);
digitalWrite( pin_del_led_actual , 0 ); delay (1000);
pin_del_led_actual++;
digitalWrite( pin_del_led_actual , 1 ); delay (1000);
digitalWrite( pin_del_led_actual , 0 ); delay (1000);
pin_del_led_actual++;
digitalWrite( pin_del_led_actual , 1 ); delay (1000);
digitalWrite( pin_del_led_actual , 0 ); delay (1000);
} // fin de definición de la función de PROGRAMA loop( )
Copyright © 2015 - Todos los derechos reservados - Arduino Inventor
Plantilla : OS Templates