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 programação e entusiastas de Arduino que desejam aprender a programar utilizando a linguagem C++.
A programação é uma habilidade essencial para qualquer pessoa que deseja explorar o potencial do Arduino. Neste artigo, vamos explorar a linguagem de programação C++ e como ela pode ser utilizada para programar o Arduino. Aprender a programar é fundamental para criar projetos personalizados e expandir as funcionalidades do Arduino.
Projeto: O projeto consiste em criar um semáforo interativo utilizando o Arduino. O objetivo é simular um semáforo de trânsito, com os LEDs indicando as cores vermelho, amarelo e verde em intervalos de tempo pré-definidos. Além disso, o projeto também incluirá um botão para que o usuário possa interagir e alterar as cores do semáforo.
Lista de componentes:
Exemplos:
// Definição dos pinos utilizados para os LEDs
const int pinoLedVermelho = 2;
const int pinoLedAmarelo = 3;
const int pinoLedVerde = 4;
// Definição do pino utilizado para o botão
const int pinoBotao = 5;
void setup() {
// Configuração dos pinos como saída para os LEDs e entrada para o botão
pinMode(pinoLedVermelho, OUTPUT);
pinMode(pinoLedAmarelo, OUTPUT);
pinMode(pinoLedVerde, OUTPUT);
pinMode(pinoBotao, INPUT);
}
void loop() {
// Verifica se o botão foi pressionado
if (digitalRead(pinoBotao) == HIGH) {
// Alterna as cores do semáforo
digitalWrite(pinoLedVermelho, HIGH);
digitalWrite(pinoLedAmarelo, LOW);
digitalWrite(pinoLedVerde, LOW);
delay(5000);
digitalWrite(pinoLedVermelho, LOW);
digitalWrite(pinoLedAmarelo, HIGH);
delay(2000);
digitalWrite(pinoLedAmarelo, LOW);
digitalWrite(pinoLedVerde, HIGH);
delay(5000);
} else {
// Mantém a cor vermelha do semáforo
digitalWrite(pinoLedVermelho, HIGH);
digitalWrite(pinoLedAmarelo, LOW);
digitalWrite(pinoLedVerde, LOW);
}
}
Compartilhe este artigo com seus amigos que também estão interessados em aprender a programar com Arduino e criar projetos incríveis!