#include "driver/gpio.h"
const int LED_PIN = 13;
const int LED_BUILTIN = 2;
void setup() {
// Configura il pin come output
pinMode(LED_PIN, OUTPUT);
pinMode(LED_BUILTIN, OUTPUT);
}
void loop() {
digitalWrite(LED_PIN, HIGH);
digitalWrite(LED_BUILTIN, HIGH);
delay(1000);
digitalWrite(LED_PIN, LOW);
digitalWrite(LED_BUILTIN, LOW);
delay(100);
}
void drive_strength() {
digitalWrite(LED_PIN, HIGH);
// Livello 0: Corrente minima (~5 mA) -> Luminosità Bassa
gpio_set_drive_capability((gpio_num_t)LED_PIN, GPIO_DRIVE_CAP_0);
delay(500);
// Livello 1: Corrente media (~10 mA) -> Luminosità Media
gpio_set_drive_capability((gpio_num_t)LED_PIN, GPIO_DRIVE_CAP_1);
delay(500);
// Livello 2: Corrente standard (~20 mA) -> Luminosità Alta
gpio_set_drive_capability((gpio_num_t)LED_PIN, GPIO_DRIVE_CAP_2);
delay(500);
digitalWrite(LED_PIN, LOW);
delay(200);
}