Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
O controle de brilho é uma aplicação fundamental em diversos projetos de eletrônica, desde a criação de iluminação ambiente até displays de LED. Utilizando o Arduino, podemos ajustar o brilho de LEDs ou lâmpadas de forma precisa e eficiente. Este artigo abordará como implementar um controle de brilho utilizando PWM (Pulse Width Modulation) no Arduino, fornecendo exemplos práticos e detalhados.
Project: Neste projeto, vamos criar um sistema de controle de brilho para um LED utilizando um potenciômetro e um Arduino. O objetivo é permitir que o usuário ajuste o brilho do LED girando o potenciômetro. Este projeto é uma excelente introdução ao uso de PWM no Arduino e pode ser facilmente expandido para controlar outros tipos de iluminação ou dispositivos.
Components List:
Examples:
// Definição dos pinos
const int ledPin = 9; // Pino PWM onde o LED está conectado
const int potPin = A0; // Pino analógico onde o potenciômetro está conectado
void setup() {
// Inicializa o pino do LED como saída
pinMode(ledPin, OUTPUT);
// Inicializa o pino do potenciômetro como entrada
pinMode(potPin, INPUT);
}
void loop() {
// Lê o valor do potenciômetro (0 a 1023)
int potValue = analogRead(potPin);
// Mapeia o valor lido (0 a 1023) para o valor de PWM (0 a 255)
int pwmValue = map(potValue, 0, 1023, 0, 255);
// Ajusta o brilho do LED
analogWrite(ledPin, pwmValue);
// Pequena pausa para estabilizar a leitura
delay(10);
}
Explicação do Código:
Desafios Comuns: