Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
Público-Alvo: Iniciantes em eletrônica e programação que desejam aprender a utilizar o Arduino em projetos simples. O Arduino é uma plataforma de prototipagem eletrônica amplamente utilizada, que permite a criação de projetos interativos de forma acessível e intuitiva. Neste artigo, vamos explorar um projeto básico para iniciantes, fornecendo exemplos de códigos e uma lista de componentes necessários. Projeto: O projeto consiste em criar um semáforo simples utilizando o Arduino. O objetivo é aprender a controlar LEDs e criar um sistema de temporização para simular o funcionamento de um semáforo de trânsito. Funcionalidades:
// Definição dos pinos utilizados
int pinoVermelho = 2;
int pinoAmarelo = 3;
int pinoVerde = 4;
int pinoPotenciometro = A0;
// Variáveis para armazenar o estado dos LEDs boolean estadoVermelho = false; boolean estadoAmarelo = false; boolean estadoVerde = false;
// Variável para armazenar o tempo de cada sinal int tempoSinal = 0;
void setup() { // Configuração dos pinos como saída pinMode(pinoVermelho, OUTPUT); pinMode(pinoAmarelo, OUTPUT); pinMode(pinoVerde, OUTPUT); }
void loop() { // Leitura do valor do potenciômetro tempoSinal = map(analogRead(pinoPotenciometro), 0, 1023, 1000, 5000);
// Acende o LED vermelho e apaga os demais digitalWrite(pinoVermelho, HIGH); digitalWrite(pinoAmarelo, LOW); digitalWrite(pinoVerde, LOW); delay(tempoSinal);
// Acende o LED amarelo e apaga os demais digitalWrite(pinoVermelho, LOW); digitalWrite(pinoAmarelo, HIGH); digitalWrite(pinoVerde, LOW); delay(tempoSinal / 2);
// Acende o LED verde e apaga os demais digitalWrite(pinoVermelho, LOW); digitalWrite(pinoAmarelo, LOW); digitalWrite(pinoVerde, HIGH); delay(tempoSinal);
// Apaga todos os LEDs digitalWrite(pinoVermelho, LOW); digitalWrite(pinoAmarelo, LOW); digitalWrite(pinoVerde, LOW); delay(tempoSinal / 2); }
Compartilhe este artigo com seus amigos que também estão interessados em aprender sobre o Arduino e criar projetos simples e divertidos!