Paso 3: código
Yo no soy un programador por lo que se trata de cosas muy básicas. Puede haber una mejor manera de hacerlo. Por favor comentar si tiene alguna sugerencia o mejoras!
No sé si las señales del semáforo son los mismos en el mundo, pero aquí en Suecia va como esto: rojo, rojo y amarillo, verde, amarillo y detrás al rojo.
El código sólo ciclos a través de los LEDs para siempre (o hasta que se apague).
Este es el código final que he subido a la ATtiny85 pinmodes aquí descritos son para el ATtiny85 ya que sólo cuenta con 5 salidas.
Bosquejo de juguete de semáforo para ATtiny85. por: Simon Nordberg.
void setup() {}
pinMode (0, salida); LED rojo.
pinMode (1, salida); LED amarillo.
pinMode (2, salida); LED verde. }
Bucle para siempre
void loop() {}
digitalWrite (0, alto); Encienda el LED rojo.
Delay(3000); Espera 3 segundos.
digitalWrite (1, alto); Encienda el LED amarillo.
Delay(2000); Espera 2 seg.
digitalWrite (0, LOW); Apague el LED rojo.
digitalWrite (1, bajo); Apague el LED amarillo.
digitalWrite (2, alto); Encienda el LED verde.
Delay(5000); Espera 5 segundos.
digitalWrite (2, bajo); Apague el LED verde.
digitalWrite (1, alto); Encienda el LED amarillo.
Delay(2000); Espera 2 seg.
digitalWrite (1, bajo); Apague el LED amarillo.
}