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