2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Neste projeto, controlaremos o brilho do LED usando uma resistência variável fornecida pelo potenciômetro. Este é um projeto muito básico para um iniciante, mas vai lhe ensinar muitas coisas sobre o funcionamento do potenciômetro e LED, que são necessários para fazer projetos avançados.
Também podemos controlar o brilho do LED sem potenciômetro. clique no link abaixo para verificar esse projeto
link: - Controle de brilho do Led sem potenciômetro.
Etapa 1: Componentes necessários
- Arduino -
- Potenciômetro -
- LED -
- Resistor (220 a 1000 ohms) -
- Fios de jumpers -
Etapa 2: esquema do circuito
Pino 11 led ânodo
Limpador A0
Vcc 5V
Terminal Gnd 3 do potenciômetro, cátodo do LED
Etapa 3: Código Arduino
A função analogRead do Arduino é usada para medir a tensão entre 0 a 5 volts e a converte em um valor digital entre 0 e 1023. A razão para o valor 1023 é porque os conversores analógico para digital têm 10 bits de comprimento. Como analogWrite do PWM tem duty cycle entre 0 e 255 é por isso que vamos dividir o valor lido por 4 no código.
CÓDIGO
const int POTENTIOMETER_PIN = 0;
int analog_value = 0;
void setup () {
// coloque seu código de configuração aqui, para ser executado uma vez:
pinMode (11, SAÍDA);
pinMode (POTENTIOMETER_PIN, INPUT);
}
void loop () {
// coloque seu código principal aqui, para executar repetidamente:
analog_value = analogRead (POTENTIOMETER_PIN);
// o valor de analog_value é de 0 a 1023 e o ciclo de trabalho de PWM é de 0 a 255.
analogWrite (11, analog_value / 4);
}