void setup() {
// put your setup code here, to run once:
pinMode(9, OUTPUT);
analogReference(DEFAULT); //Bereich für das Poti
//Timer konfiguration
TCCR1A = 0;
TCCR1B = 0;
//Prescaler = 8
TCCR1B = (1<<CS11);
//TOP für 200 Hz
ICR1 = 999;
}
void loop() {
// put your main code here, to run repeatedly:
int potiWert = analogRead(A0); // 0-1023
int duty = map(potiWert, 0, 1023, 0, 9999); //auf 0-TOP skalieren
OCR1A = duty;
analogWrite(A0, 9);
delay(10);
}