kipas fix — ESP32-S3 simulation

An interactive ESP32-S3 circuit simulation you can run free in your browser on Velxio, by itsmebenn.

Components

Sketch code

const int fanPin = 45;
const int freq = 5000;
const int resolution = 8; // Resolusi 8-bit, rentang 0-255

void setup() {
  Serial.begin(115200);
  Serial.println("Memulai pengujian Grove Mini Fan dengan API ESP32 v3...");

  // API Baru: Inisialisasi PWM langsung ke pin tanpa channel
  ledcAttach(fanPin, freq, resolution);
}

void loop() {
  // Pengujian 1: Kecepatan Penuh
  Serial.println("Status: Kecepatan Penuh (PWM 255)");
  ledcWrite(fanPin, 255); // Sekarang ledcWrite menargetkan pin, bukan channel
  delay(4000);

  // Pengujian 2: Kecepatan Sedang
  Serial.println("Status: Kecepatan Sedang (PWM 128)");
  ledcWrite(fanPin, 128);
  delay(4000);

  // Pengujian 3: Berhenti
  Serial.println("Status: Kipas Mati (PWM 0)");
  ledcWrite(fanPin, 0);
  delay(3000);
  
  // Pengujian 4: Akselerasi (Fade In)
  Serial.println("Status: Meningkatkan kecepatan secara bertahap...");
  for(int speed = 0; speed <= 255; speed++) {   
    ledcWrite(fanPin, speed);
    delay(20);
  }
  delay(2000);
}

More projects by itsmebenn