const int ledPin = LED_BUILTIN; // Vstavaná LED na doske
const int potPin = A0; // Analógový pin pre potenciometer
const float minFreq = 0.5; // Minimálna frekvencia (Hz)
const float maxFreq = 4.0; // Maximálna frekvencia (Hz)
void setup() {
pinMode(ledPin, OUTPUT); // Nastavenie LED ako výstup
}
void loop() {
int potValue = analogRead(potPin); // Čítanie hodnoty z potenciometra (0 až 1023)
// Prevod hodnoty potenciometra na frekvenciu (0,5 Hz až 4 Hz)
float freq = map(potValue, 0, 1023, minFreq * 100, maxFreq * 100) / 100.0;
// Výpočet intervalu pre ON a OFF čas (v milisekundách)
int interval = 1000 / freq; // Inverzná hodnota frekvencie
// Blikanie LED
digitalWrite(ledPin, HIGH); // LED zapnutá
delay(interval / 2); // ON čas
digitalWrite(ledPin, LOW); // LED vypnutá
delay(interval / 2); // OFF čas
}