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

Criando um Efeito Chaser com Arduino

O efeito "Chaser" é uma técnica popular em projetos de iluminação e sinalização, onde uma série de LEDs acende e apaga em sequência, criando um efeito de movimento. Este efeito é amplamente utilizado em decorações, sinalizações e até em projetos de robótica. Utilizando o Arduino, podemos criar esse efeito de maneira simples e eficiente, aproveitando a flexibilidade e a facilidade de programação que a plataforma oferece.

Project: Neste projeto, vamos criar um efeito Chaser utilizando LEDs e um Arduino. O objetivo é fazer com que uma série de LEDs acenda e apague em sequência, simulando um movimento contínuo. Este projeto é ideal para iniciantes que desejam aprender mais sobre controle de LEDs e programação básica com Arduino.

Components List:

  • 1 x Arduino Uno
  • 8 x LEDs (de qualquer cor)
  • 8 x Resistores de 220Ω
  • 1 x Protoboard
  • Fios de conexão

Examples:

// Definindo os pinos dos LEDs
int ledPins[] = {2, 3, 4, 5, 6, 7, 8, 9}; // Pinos digitais aos quais os LEDs estão conectados
int numLeds = 8; // Número de LEDs

void setup() {
  // Configurando os pinos dos LEDs como saída
  for (int i = 0; i < numLeds; i++) {
    pinMode(ledPins[i], OUTPUT);
  }
}

void loop() {
  // Acendendo os LEDs em sequência
  for (int i = 0; i < numLeds; i++) {
    digitalWrite(ledPins[i], HIGH); // Acende o LED
    delay(100); // Espera por 100 milissegundos
    digitalWrite(ledPins[i], LOW); // Apaga o LED
  }

  // Acendendo os LEDs na sequência inversa
  for (int i = numLeds - 1; i >= 0; i--) {
    digitalWrite(ledPins[i], HIGH); // Acende o LED
    delay(100); // Espera por 100 milissegundos
    digitalWrite(ledPins[i], LOW); // Apaga o LED
  }
}

Comentários sobre o código:

  • int ledPins[] = {2, 3, 4, 5, 6, 7, 8, 9};: Define os pinos digitais aos quais os LEDs estão conectados.
  • int numLeds = 8;: Especifica o número de LEDs utilizados.
  • void setup(): Configura os pinos dos LEDs como saída.
  • void loop(): Contém o código que será executado repetidamente. Primeiro, acende os LEDs em sequência crescente e depois em sequência decrescente.

Este código cria um efeito Chaser básico, onde os LEDs acendem e apagam em sequência, criando uma ilusão de movimento. Você pode ajustar o tempo de delay para alterar a velocidade do efeito.

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.