const int potPin = 34; // Pin, an dem das Potentiometer angeschlossen ist
const int ledPin = 2; // PWM-Pin, an dem die LED angeschlossen ist
void setup() {
Serial.begin(9600);
pinMode(ledPin, OUTPUT);
}
void loop() {
int sensorWert = analogRead(potPin);
// Serial.print("Sensors current Value: ");
//Serial.println(sensorWert);
int volt = map(sensorWert,0,4095,0,3300);
float fvolt = volt/1000.0;
int helligkeit = map(sensorWert, 0, 4095, 0, 255); // Konvertiere den Sensorwert in einen Wert zwischen 0 und 255 für die Helligkeit
analogWrite(ledPin, helligkeit); // Passe die Helligkeit der LED entsprechend an
Serial.print(sensorWert);
Serial.print(" ");
Serial.print(helligkeit);
Serial.print(" ");
Serial.println(fvolt);
delay(400); // Eine kurze Verzögerung, um den seriellen Monitor nicht zu überlasten
}
//12 bits
//1 bit - estado 0 e 1 - 2 estados
//2 bits - estado 00,01,10,11 - 4 estados
//3 bits - estado 000,001,010,011,100,101,110,111 - 8 estados
//2^n
//10 bits - 1024 (varia de 0 a 1023)
//12 bits - 4096 (varia de 0 a 4095) 3,3 V /4096 = ESP32 ++ preciso que o UNO
//Resolução de amostragem sinal analógico.