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

Controle de LED com C-- utilizando Arduino

O %C--% é uma técnica de controle de fluxo de corrente muito utilizada em projetos de eletrônica. No contexto do Arduino, %C--% pode ser aplicado para controlar a intensidade de LEDs, motores e outros componentes eletrônicos. Este artigo abordará a importância do %C--% e como ele pode ser implementado em um projeto simples com Arduino para controlar a intensidade de um LED.

Project: Neste projeto, vamos criar um sistema de controle de intensidade de um LED utilizando %C--% com Arduino. O objetivo é demonstrar como podemos variar a luminosidade de um LED através de um potenciômetro, que ajustará a largura do pulso enviado para o LED.

Components List:

  • 1 x Arduino Uno
  • 1 x LED
  • 1 x Resistor de 220 ohms
  • 1 x Potenciômetro de 10k ohms
  • 1 x Protoboard
  • Fios de conexão

Examples:

// Definição dos pinos
const int ledPin = 9; // Pino PWM para o LED
const int potPin = A0; // Pino analógico para o potenciômetro

void setup() {
  // Configura o pino do LED como saída
  pinMode(ledPin, OUTPUT);
  // Configura o pino do potenciômetro como entrada
  pinMode(potPin, INPUT);
}

void loop() {
  // Leitura do valor do potenciômetro (0 a 1023)
  int potValue = analogRead(potPin);

  // Mapeamento do valor do potenciômetro para o valor PWM (0 a 255)
  int pwmValue = map(potValue, 0, 1023, 0, 255);

  // Ajuste da intensidade do LED com base no valor PWM
  analogWrite(ledPin, pwmValue);

  // Pequena pausa para estabilização
  delay(10);
}

Comentários detalhados:

  • const int ledPin = 9;: Define o pino 9 como o pino onde o LED está conectado. Este pino deve ser um pino PWM.
  • const int potPin = A0;: Define o pino A0 como o pino onde o potenciômetro está conectado.
  • void setup() { ... }: Função de configuração inicial que define os modos dos pinos.
  • pinMode(ledPin, OUTPUT);: Configura o pino do LED como saída.
  • pinMode(potPin, INPUT);: Configura o pino do potenciômetro como entrada.
  • void loop() { ... }: Função principal que será executada continuamente.
  • int potValue = analogRead(potPin);: Lê o valor analógico do potenciômetro.
  • int pwmValue = map(potValue, 0, 1023, 0, 255);: Mapeia o valor lido do potenciômetro (0-1023) para o valor PWM (0-255).
  • analogWrite(ledPin, pwmValue);: Ajusta a intensidade do LED com base no valor PWM.
  • delay(10);: Adiciona uma pequena pausa para estabilizaçã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.