Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Introdução aos Projetos Eletrônicos com Arduino

Público-Alvo: Iniciantes em eletrônica e programação interessados em aprender sobre projetos eletrônicos utilizando Arduino. Os projetos eletrônicos são uma forma prática e divertida de aplicar os conhecimentos em eletrônica e programação. Com o uso do Arduino, uma plataforma de prototipagem eletrônica de código aberto, é possível criar uma ampla variedade de projetos, desde simples até mais complexos. Neste artigo, exploraremos os conceitos básicos de projetos eletrônicos com Arduino, fornecendo exemplos de código e uma lista de componentes para que você possa começar a criar seus próprios projetos.

Projeto: O projeto que será criado como exemplo é um semáforo inteligente. O objetivo é criar um semáforo que funcione de forma automática, alternando entre as cores verde, amarelo e vermelho em intervalos de tempo pré-determinados. Além disso, o semáforo deve ser capaz de detectar a presença de veículos e pedestres, ajustando o tempo de cada sinal de acordo com a demanda.

Lista de componentes:

Exemplos: A seguir, apresentamos o código para o projeto do semáforo inteligente:

// Definição dos pinos utilizados
const int ledVerde = 2;
const int ledAmarelo = 3;
const int ledVermelho = 4;
const int sensorPresenca = 5;
const int botao = 6;

// Variáveis de controle
bool presencaDetectada = false;
bool botaoPressionado = false;

void setup() {
  // Configuração dos pinos como saída ou entrada
  pinMode(ledVerde, OUTPUT);
  pinMode(ledAmarelo, OUTPUT);
  pinMode(ledVermelho, OUTPUT);
  pinMode(sensorPresenca, INPUT);
  pinMode(botao, INPUT);
}

void loop() {
  // Verifica se há presença de veículos ou pedestres
  if (digitalRead(sensorPresenca) == HIGH) {
    presencaDetectada = true;
  } else {
    presencaDetectada = false;
  }

  // Verifica se o botão foi pressionado
  if (digitalRead(botao) == HIGH) {
    botaoPressionado = true;
  } else {
    botaoPressionado = false;
  }

  // Lógica do semáforo
  if (presencaDetectada || botaoPressionado) {
    digitalWrite(ledVerde, LOW);
    digitalWrite(ledAmarelo, HIGH);
    delay(2000); // Aguarda 2 segundos
    digitalWrite(ledAmarelo, LOW);
    digitalWrite(ledVermelho, HIGH);
    delay(5000); // Aguarda 5 segundos
  } else {
    digitalWrite(ledVermelho, LOW);
    digitalWrite(ledVerde, HIGH);
    delay(5000); // Aguarda 5 segundos
    digitalWrite(ledVerde, LOW);
    digitalWrite(ledAmarelo, HIGH);
    delay(2000); // Aguarda 2 segundos
  }
}

Esperamos que este artigo tenha sido útil para você aprender sobre projetos eletrônicos com Arduino. Compartilhe este conhecimento com seus amigos e incentive-os a explorar essa fascinante área da eletrônica e programação.

To share Download PDF

Gostou do artigo? Deixe sua avaliação!
Sua opinião é muito importante para nós. Clique em um dos botões abaixo para nos dizer o que achou deste conteúdo.