viernes, 17 de abril de 2015

Primer proyecto con ARDUINO UNO ( 4º ESO)

ARDUINO UNO ( 4º ESO)

* Visita la página  http://www.arduino.cc/en/Main/Software para descargar el software necesario.
* Instala el programa.

Estructura básica de un programa

    La estructura básica de programación de Arduino es bastante simple y divide la ejecución en dos partes: setup y loop. Setup() constituye la preparación del programa y loop() es la ejecución. En la función Setup() se incluye la declaración de variables y se trata de la primera función que se ejecuta en el programa. Esta función se ejecuta una única vez y es empleada para configurar el pinMode (p. ej. si un determinado pin digital es de entrada o salida) e inicializar la comunicación serie. La función loop() incluye el código a ser ejecutado continuamente (leyendo las entradas de la placa, salidas, etc.).

Manual de programación

Control de un semáforo con tres diodos led ( Rojo, amarillo, verde )

Programa:

void setup() {
// Inicializamos los pines Digitales 13,12,11 como pines de salida.

pinMode(13, OUTPUT); // Establece pin 13 como salida
pinMode(12, OUTPUT); // Establece pin 12 como salida
pinMode(11, OUTPUT); // Establece pin 11 como salida
}

void loop() {
digitalWrite(13, HIGH); // Encender Led Verde
delay(10000); // Espera por 10 segundos
digitalWrite(13, LOW); // Apagar el Led
delay(100); // Esperar por 0.1 segundos

digitalWrite(12, HIGH); // Encender Led Amarillo
delay(1500); // Espera por 1.5 segundos
digitalWrite(12, LOW); // Apagar el Led
delay(100); // Esperar por 0.1 segundos

digitalWrite(12, HIGH); // Encender Led Amarillo
delay(500); // Espera por 0.5 segundos
digitalWrite(12, LOW); // Apagar el Led
delay(100); // Esperar por 0.1 segundos

digitalWrite(12, HIGH); // Encender Led Amarillo
delay(500); // Espera por 0.5 segundos
digitalWrite(12, LOW); // Apagar el Led
delay(100); // Esperar por 0.1 segundos

digitalWrite(11, HIGH); // Encender Led Rojo
delay(10000); // Espera por 10 segundos
digitalWrite(11, LOW); // Apagar el Led
delay(100); // Esperar por 0.1 segundos

}





0 comentarios:

Publicar un comentario