#pracegover: Construa o seu próprio semáforo utilizando Arduino

Construa o seu próprio semáforo utilizando Arduino

Neste tutorial, vamos aprender a criar um semáforo em Arduino utilizando LEDs nas cores vermelho, amarelo e verde. Além disso, cada LED será conectado a um resistor de 220 ohms para garantir o correto funcionamento do circuito. Vamos fornecer um código para ligar os LEDs de forma sequencial, criando assim um semáforo funcional!

Materiais necessários: 01 Arduino Uno R3; 01 LED vermelho; 01 LED amarelo; 01 LED verde; Resistores de 220 ohms (3 unidades); 01 Protoboard; Jumpers

Passo 1: Conexão dos LEDs e Resistores

#pracegover: Semáforo em Arduino

Para começar, conecte o LED vermelho na porta 6 do Arduino, o LED amarelo na porta 5 e o LED verde na porta 4. Certifique-se de conectar o terminal positivo (anodo) de cada LED ao pino correspondente do Arduino e o terminal negativo (catodo) ao resistor de 220 ohms. Em seguida, ligue o outro terminal do resistor ao GND do Arduino. Repita esse processo para os três LEDs.

Passo 2: Código do Semáforo

                
                    // Definindo os pinos dos LEDs
                    int vermelhoPin = 6;
                    int amareloPin = 5;
                    int verdePin = 4;

                    void setup() {
                    // Inicialização dos pinos como saída
                    pinMode(vermelhoPin, OUTPUT);
                    pinMode(amareloPin, OUTPUT);
                    pinMode(verdePin, OUTPUT);
                    }

                    void loop() {
                    // Vermelho aceso, os demais apagados (estado inicial)
                    digitalWrite(vermelhoPin, HIGH);
                    digitalWrite(amareloPin, LOW);
                    digitalWrite(verdePin, LOW);
                    delay(2000); // Aguarda 2 segundos

                    // Vermelho apagado, amarelo aceso, os demais apagados
                    digitalWrite(vermelhoPin, LOW);
                    digitalWrite(amareloPin, HIGH);
                    digitalWrite(verdePin, LOW);
                    delay(1000); // Aguarda 1 segundo

                    // Amarelo apagado, verde aceso, os demais apagados
                    digitalWrite(vermelhoPin, LOW);
                    digitalWrite(amareloPin, LOW);
                    digitalWrite(verdePin, HIGH);
                    delay(2000); // Aguarda 2 segundos
                    }
                
            

Passo 3: Upload do Código

Com o código acima pronto, conecte o Arduino ao computador utilizando um cabo USB e faça o upload do programa para a placa.

Passo 4: Testando o Semáforo

Agora que o código foi carregado com sucesso no Arduino, você deve observar o funcionamento do semáforo em sequência: vermelho, amarelo e verde, com os respectivos tempos de aceso configurados no código.

Parabéns! Você criou um semáforo funcional utilizando Arduino!