CIRCUITO DE SEMAFORO CON VARIABLES EN ARDUINO.
CREANDO UN CIRCUITO PROGRAMADO DE UN SEMAFORO
Elementos necesarios:
- una placa Arduino.
- una placa de prueba.
- 3 led de diferentes colores.
- 3 resistencias.
- cables.
- Conectamos los leds en la posición que deseamos.
- Utilizamos el cable negro como tierra por lo tanto se conecta un extremo en el pin de la placa Arduino donde dice GND, y el otro en la placa de prueba donde nos muestra un signo menos (-).
- las resistencias con un extremo en la misma linea que el cable negro (tierra) y el otro en la misma line donde esté situada la pata mas corta del led. Así sucesivamente.
- Luego utilizamos los otros cables para conectar un extremo en los pin de la placa Arduino y el otro extremo en la linea de la pata mas larga del led. En este caso se utilizo el pin 13 para para el led rojo, el pin 12 para el led verde y el pin 11 para el amarillo.
¿Qué es una variable? Una variable es un lugar donde almacenar un dato,
tiene un nombre, un valor y un tipo.
- Los nombres de variables pueden tener letras, números y el símbolo.
- Pueden llevar mayúsculas y minúsculas.
- La costumbre es que las variables van en minúscula y las constantes en mayúscula.
Todas las variables deben ser
declaradas antes de su uso. Las
declaraciones deben aparecer al principio de cada función o bloque de
sentencias. Al declarar una variable se debe indicar primero el tipo de
variable y luego su nombre, opcionalmente se le puede dar un valor, lo que se
llama inicializar la variable.
Una variable puede ser declarada en una serie de
lugares del programa y en función del lugar en donde se lleve a cabo la
declaración, esto determinará en qué partes del programa se podrá hacer uso de
ella, es lo que se denomina ámbito de la variable o scope.
Variable global: Esta variable se declara al comienzo del programa, antes de setup().
Ej: definimos las variables del semáforo que en este caso son los leds.
Configuración:
En la configuración es donde se declara el valor de una variable si es de entrada (INPUT) o de salida (OUTPUT).
Ej: en void setup() ...configuramos a los leds como salida (OUTPUT).
Programación:
En la programación es donde se escribe con el lenguaje de Arduino lo que se desea que agá las variables en este caso son los leds.
En el ejemplo de la imagen de abajo programamos a los leds para que se enciendan en orden, se mantengan encendido por un tiempo y que se apague para poder pasar al siguiente y así sucesivamente. Como un semáforo real.
Comentarios
Publicar un comentario