const int intervalo = 500; const int seletor = A3; //para o display de 7 segmentos: const int A = A4; const int B = A5; const int C = 7; const int D = 8; const int E = 5; const int F = 3; const int G = 6; //para o LED RGB: const int Red = 5; const int Green = 3; const int Blue = 6; //para a barreira de 4 LEDs: const int Bar_G = 8; const int Bar_Y1 = 7; const int Bar_Y2 = A5; const int Bar_R = A4; void setup() { //SETA TODOS OS PINOS COMO SAÍDAS: pinMode(3, OUTPUT);pinMode(5, OUTPUT);pinMode(6, OUTPUT);pinMode(7, OUTPUT); pinMode(8, OUTPUT);pinMode(A4, OUTPUT);pinMode(A5, OUTPUT);pinMode(A3, OUTPUT); } void loop() { //PRIMEIRO CONTAMOS DE 0 A 9 COM O DISPLAY DE 7 SEGMENTOS, //pra isso, devemos setar o SELETOR como GND: digitalWrite(seletor,LOW); //desenha o 0: digitalWrite(A, HIGH); digitalWrite(B, HIGH); digitalWrite(C, HIGH); digitalWrite(D, HIGH); digitalWrite(E, HIGH); digitalWrite(F, HIGH); digitalWrite(G, LOW); delay(intervalo); //desenha o 1: digitalWrite(A, LOW); digitalWrite(B, HIGH); digitalWrite(C, HIGH); digitalWrite(D, LOW); digitalWrite(E, LOW); digitalWrite(F, LOW); digitalWrite(G, LOW); delay(intervalo); //desenha o 2: digitalWrite(A, HIGH); digitalWrite(B, HIGH); digitalWrite(C, LOW); digitalWrite(D, HIGH); digitalWrite(E, HIGH); digitalWrite(F, LOW); digitalWrite(G, HIGH); delay(intervalo); //desenha o 3: digitalWrite(A, HIGH); digitalWrite(B, HIGH); digitalWrite(C, HIGH); digitalWrite(D, HIGH); digitalWrite(E, LOW); digitalWrite(F, LOW); digitalWrite(G, HIGH); delay(intervalo); //desenha o 4: digitalWrite(A, LOW); digitalWrite(B, HIGH); digitalWrite(C, HIGH); digitalWrite(D, LOW); digitalWrite(E, LOW); digitalWrite(F, HIGH); digitalWrite(G, HIGH); delay(intervalo); //desenha o 5: digitalWrite(A, HIGH); digitalWrite(B, LOW); digitalWrite(C, HIGH); digitalWrite(D, HIGH); digitalWrite(E, LOW); digitalWrite(F, HIGH); digitalWrite(G, HIGH); delay(intervalo); //desenha o 6: digitalWrite(A, LOW); digitalWrite(B, LOW); digitalWrite(C, HIGH); digitalWrite(D, HIGH); digitalWrite(E, HIGH); digitalWrite(F, HIGH); digitalWrite(G, HIGH); delay(intervalo); //desenha o 7: digitalWrite(A, HIGH); digitalWrite(B, HIGH); digitalWrite(C, HIGH); digitalWrite(D, LOW); digitalWrite(E, LOW); digitalWrite(F, LOW); digitalWrite(G, LOW); delay(intervalo); //desenha o 8: digitalWrite(A, HIGH); digitalWrite(B, HIGH); digitalWrite(C, HIGH); digitalWrite(D, HIGH); digitalWrite(E, HIGH); digitalWrite(F, HIGH); digitalWrite(G, HIGH); delay(intervalo); //desenha o 9: digitalWrite(A, HIGH); digitalWrite(B, HIGH); digitalWrite(C, HIGH); digitalWrite(D, LOW); digitalWrite(E, LOW); digitalWrite(F, HIGH); digitalWrite(G, HIGH); delay(intervalo); //desliga todos os leds e muda o seletor pra usar os demais LEDs da placa digitalWrite(A, LOW); digitalWrite(B, LOW); digitalWrite(C, LOW); digitalWrite(D, LOW); digitalWrite(E, LOW); digitalWrite(F, LOW); digitalWrite(G, LOW); digitalWrite(seletor, HIGH); delay(50); //acende barreira de LEDs na ordem: digitalWrite(Bar_R, HIGH); delay(intervalo); digitalWrite(Bar_Y2, HIGH); delay(intervalo); digitalWrite(Bar_Y1, HIGH); delay(intervalo); digitalWrite(Bar_G, HIGH); delay(intervalo); //e por fim o LED RGB: digitalWrite(Red,HIGH); digitalWrite(Green,LOW); digitalWrite(Blue,LOW); delay(intervalo); digitalWrite(Red,LOW); digitalWrite(Green,HIGH); digitalWrite(Blue,LOW); delay(intervalo); digitalWrite(Red,LOW); digitalWrite(Green,LOW); digitalWrite(Blue,HIGH); delay(intervalo); }