Probando los leds nuevos...
/*
* Semáforo arduino
* Leds conectados a pines 13, 11, 9
* Sergio López, scraff@hotmail.es
*/
int pin1 =13;
int pin2 =11;
int pin3 =9;
void setup()
{
pinMode(pin1, OUTPUT);
pinMode(pin2, OUTPUT);
pinMode(pin3, OUTPUT);
Serial.begin(9600);
}
void loop()
{
Serial.println("Semaforo - Inicio");
verd();
amar();
rojo();
}
void rojo()
{
digitalWrite(pin1, HIGH);
Serial.println("Semaforo - Rojo");
delay(30000);
digitalWrite(pin1, LOW);
}
void amar()
{
digitalWrite(pin2, HIGH);
Serial.println("Semaforo - Amarillo");
delay(8000);
digitalWrite(pin2, LOW);
}
void verd()
{
digitalWrite(pin3, HIGH);
Serial.println("Semaforo - Verde");
delay(20000);
digitalWrite(pin3, LOW);
}
El concentrador que uso para GND:
http://i47.tinypic.com/e19jlv.jpg (http://i47.tinypic.com/e19jlv.jpg)
Jajaja :xD
Aca te hize el mismo pero con matrices! Las respuestas por Serial no tengo aun porque no les entiendo muy bien a los String :-\
int pinA[3]={8, 9, 10};
int timeA[3]={30000, 8000, 20000};
void setup() {
pinMode(pinA[0], OUTPUT);
pinMode(pinA[1], OUTPUT);
pinMode(pinA[2], OUTPUT);
Serial.begin(9600);
}
void loop()
{
Serial.println("Semaforo - Inicio");
sema();
}
void sema()
{
for (int i = 0; i < 3; i = i + 1) {
digitalWrite(pinA[i], HIGH);
delay(timeA[i]);
digitalWrite(pinA[i], LOW);
}
}
Como se nota que la mesa de una aula :rolleyes:
xD
Te gusta jugar con leds jeje
Has probado los rgb de catodo comun?
Saludos