Tutorial de Arduino: Semáforo

Desde que fiz meu primeiro LED acender, me apaixonei por Arduino <3 Veja como é fácil brincar com ele e já comece a pensar nas milhares de coisas que você pode fazer!

Para este tutorial, você vai precisar de:

1 Placa Arduino
1 Protoboard
3 LEDS’s
3 resistores 1KΩ
Cabinhos coloridos o/

WP_20160312_16_52_35_Pro[1]

Preparação

Conecte os resistores no lado negativo da Protoboard e ligue um fio ao GND (ground) da Arduino. Depois conecte o lado positivo dos LED’s nas entradas digitais.

Depois de selecionar a Placa e a Porta, carregue o código e se divirta! Caso queria ver o meu funcionando, clique aqui.


int red = 12; // variáveis para ficar mais bonitinho
int yellow = 8;
int green = 7;

void setup() { // inicialização
  pinMode(red, OUTPUT); // define pino 12 como saída
  pinMode(yellow, OUTPUT); // define pino 8 como saída
  pinMode(green, OUTPUT); // define pino 7 como saída
}

void changeLights(int color, int timer) { //função do semáforo com a cor e o delay como parâmetros
  digitalWrite(color, HIGH);
  delay(timer);
  digitalWrite(color, LOW);
}

void loop(){ // aqui eu chamo a função com a ordem das cores e o delay de cada uma
  changeLights(green, 3000);
  changeLights(yellow, 2000);
  changeLights(red, 5000);
}

Fácil, não? Até a próxima!