User Tools

Site Tools


esp32:pwm

esp32 pwm

#include <Arduino.h>
 
// const int LED_PIN = 5; //lolin32
const int LED_PIN = 2;  //esp32 doit
// const int LED_PIN = 16;  //lolin with battery
 
void setup() {
  Serial.begin(115200); 
  ledcAttachPin(LED_PIN, 1);
  ledcSetup(1, 12000, 8);
}
 
void loop() {
  static int zzz = 0;
  Serial.println(zzz++);
 
  for(int dutyCycle = 0; dutyCycle <= 255; dutyCycle++) {
    ledcWrite(1, dutyCycle);
    delay(2);
  }  
  for(int dutyCycle = 0; dutyCycle <= 255; dutyCycle++) {
    ledcWrite(1, 255-dutyCycle);
    delay(2);
  }
}
esp32/pwm.txt · Last modified: by aistis