Este es el primero de la serie de artículos que vamos a publicar sobre Arduino. Como empezar por el Hola Mundo de Ardunio nos parece algo repetitivo ya que podeis encontrar infinidad de ejemplos de como se hace, vamos a complicarlo un poco más y en vez de encender y apagar un led vamos a ver como sería la secuencia de luces del coche fantástico.
El conexionado de los led es el que podeis observar en la siguiente imagen:
Como
podemos observar en la imagen anterior, el programa esta hecho con 7
luces de led, a cada una de ellas le ponemos una resistencia de 220,
para hacer la conexión utilizamos los puertos 2,3,4,5,6,7. Esos
puertos van conectados a la resistencia y luego al positivo de los
leds y el negativo lo llevamos a GND.
int timer=200; void setup(){ pinMode(2, OUTPUT); pinMode(3, OUTPUT); pinMode(4, OUTPUT); pinMode(5, OUTPUT); pinMode(6, OUTPUT); pinMode(7, OUTPUT); } void loop() { digitalWrite(2, HIGH); delay(timer); digitalWrite(2, LOW); delay(timer); digitalWrite(3, HIGH); delay(timer); digitalWrite(3, LOW); delay(timer); digitalWrite(4, HIGH); delay(timer); digitalWrite(4, LOW); delay(timer); digitalWrite(5, HIGH); delay(timer); digitalWrite(5, LOW); delay(timer); digitalWrite(6, HIGH); delay(timer); digitalWrite(6, LOW); delay(timer); digitalWrite(7, HIGH); delay(timer); digitalWrite(7, LOW); delay(timer); digitalWrite(6, HIGH); delay(timer); digitalWrite(6, LOW); delay(timer); digitalWrite(5, HIGH); delay(timer); digitalWrite(5, LOW); delay(timer); digitalWrite(4, HIGH); delay(timer); digitalWrite(4, LOW); delay(timer); digitalWrite(3, HIGH); delay(timer); digitalWrite(3, LOW); delay(timer); }
Como se puede observar la secuencia entera se ha hecho paso a paso. Esto se puede mejorar con bucles pero eso os lo dejamos a vosotros para que podáis mejorar el programa.
Escrito por: Jose Luis Feliz (G1E)
No hay comentarios:
Publicar un comentario