En este vídeotutorial, aprenderemos cómo funciona la secuencia de ejecución de un programa escrito en Arduino, por ello, intentaremos programar un semáforo para coches que sirva para regular el paso de estos empleando tres leds, uno rojo, uno amarillo y uno verde.
No hay duda de que un semáforo es un elemento de vital importancia en el día a día de cualquier ciudad medianamente grande. Controlar de manera segura tal cantidad de tráfico se debe de realizar con una secuencia y precisión adecuada. Por tal motivo creemos que un semáforo es un ejemplo perfecto para explicar como implementar una secuencia en el loop() del Arduino.
🎯 Objetivo del tutorial
Aprender cómo funciona el ciclo de ejecución de un programa en Arduino mediante el uso de un ejemplo práctico, en este caso un semáforo para coches.
📹 (Vídeo) ¿Cómo crear en Arduino un semáforo para coches?
Para este tutorial usaremos un Arduino Uno, aunque realmente podríamos usar cualquier placa Arduino.
Esperamos que os esté gustando esta serie de vídeos, si tienen cualquier duda no se olviden de dejar un comentario en el apartado de comentarios al final de esta página.
Si te ha gustado cómo hemos creado un semáforo en Arduino y no quieres perderte las novedades de Piensa 3D:
Suscríbete a nuestro canal de Youtube
⚡ Materiales necesarios
Vista previa | Producto | Valoración | Precio | |
---|---|---|---|---|
![]() | Arduino Uno Rev3 Original | 27 Opiniones | 29,08 € | Ver Oferta 🤑 |
![]() | SODIAL (R) de 3 mm y 5 mm ronda super brillante LED de diodos emisores de luz LED luz- 120 PC. | 7 Opiniones | Ver Oferta 🤑 | |
![]() | 40 cables de puente macho a macho para Arduino (20 cm, 2,54 mm) | 132 Opiniones | 3,81 € | Ver Oferta 🤑 |
![]() | ELEGOO 3 Piezas Breadboard Placa Prototipo Sin Soldaduras con 400 Puntos Realizado en PCB Junta... | 354 Opiniones | 7,99 € | Ver Oferta 🤑 |
⛓️ Esquema
El esquema para este tutorial es el siguiente:
Nota: Lo ideal sería emplear unas resistencias en serie en cada uno de los LED para trabajar con mayor seguridad. Sin embargo al tratarse de un tutorial básico para entender cómo se programa en Arduino, conectamos directamente los LED directamente a las salidas digitales.
👨💻 Código para hacer un semáforo para coches en Arduino
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 | /*Copyright (C) 2017 Iván Rodríguez Méndez*/ // Creación de un semáforo en Arduino int tiempoCambio = 5000; int rojoPin = 10 ; int amarilloPin = 9; int verdePin = 8; void setup(){ pinMode(rojoPin, OUTPUT); pinMode(amarilloPin, OUTPUT); pinMode(verdePin, OUTPUT); } void loop() { digitalWrite(rojoPin, HIGH); delay(tiempoCambio); digitalWrite(amarilloPin, HIGH); delay(1000); digitalWrite(verdePin, HIGH); digitalWrite(amarilloPin, LOW); digitalWrite(rojoPin, LOW); delay(tiempoCambio); digitalWrite(amarilloPin, HIGH); digitalWrite(verdePin, LOW); delay(1000); digitalWrite(amarilloPin, LOW); } |
Artículos Relacionados:

Ingeniero Técnico Industrial en Electrónica y Automática e Ingeniero Industrial. Actualmente estoy realizando un doctorado en Ingeniería en la Universidad de la Laguna. Soy un amante del mundo de la programación, la informática, la robótica y la electrónica en general. Estoy muy relacionado con el movimiento maker y los conocidos como «hackerspace». Cada día me levanto intentando enseñar algo nuevo mientras aprendo algo nuevo.
Hola Iván, recién encontre tu web… te felicito y espero que sigas sumando ejemplos con arduino..!!! de a poco iré viendo todos los tutoriales!!! suerte!!!! abrazo!!!
Muchísimas gracias Cristian. Me alegra muchísimo que los tutoriales te sirvan para aprender, al fin y al cabo ese es el objetivo. ¡Un abrazo!