Skip to main content

Nova PáginaProjeto Avançado: Dimmer de LED com Controle de Brilho Suave

Projeto Avançado: Dimmer de LED com Controle de Brilho Suave

Objetivo: Criar um efeito de fade suave em um LED, onde o brilho aumenta e diminui continuamente.

Código:

int ledPin = 9;
int brightness = 0;
int fadeAmount = 5;

void setup() {
  pinMode(ledPin, OUTPUT);
}

void loop() {
  analogWrite(ledPin, brightness);  // Ajusta o brilho do LED
  brightness = brightness + fadeAmount;  // Altera o brilho
  
  // Inverte a direção do fade quando atingir os extremos
  if (brightness <= 0 || brightness >= 255) {
    fadeAmount = -fadeAmount;
  }
  
  delay(30);  // Atraso para criar o efeito de fade suave
}

Nesse projeto, o brilho do LED aumenta e diminui suavemente, criando um efeito de "respiração" no LED.

Botão (if e else).png