#include <driver/adc.h>
#include <driver/ledc.h>
#define ACD 34
#define diod 18
#define f 15000
#define Res 12
int a;
float V;
void setup() {
adc1_config_width(ADC_WIDTH_BIT_11);
adc1_config_channel_atten(ADC1_CHANNEL_5, ADC_ATTEN_DB_0);
ledcSetup(0, f, Res);
ledcAttachPin(diod, 0);
Serial.begin(115200);
}
void loop() {
for (int i = 0; i < 3; i++) {
a = analogRead(ACD + i); // Зчитування з різних аналогових входів
ledcWrite(0, a >> 4);
V = (a / 4095.0) * 3.3;
Serial.print("Вхід ");
Serial.print(i);
Serial.print(", Напруга: ");
Serial.print(V, 2);
Serial.println(" В");
}
delay(2000); // Інтервал зчитування 2 секунди
}