Hallo
Meine Frage ist, wie kann ich 2 Sekunden lang meine Frequenz ausgeben?
was ich bereits habe:
-die Frequenzausgabe als Sinus
-(das analogread für die Messung (es wird die Spannung gemessen) die ist ja nebensächlich, wollte sie aber erwähnen, man weiss ja nie)
Mir fehlt noch jetzt nur noch die 2 Sekunden lange Ausgabe der Frequenz. Nach erreichen der 2 Sekunden kommt die nächste Frequenz diese wiederum sollte auch 2 Sekunden dauern.
Ich habe es schon mit einem delay versucht, bin aber kein Fan von delays weil sie immer wieder Einfluss auf meine ausgegebene Frequenz nehmen.
void wave(){
analogWrite(DAC0, Array[count]);
count++;
if(count == 30){
count = 0;
potiwert = analogRead(A0);
Timer1.attachInterrupt(wave).start(potiwert);
}
}
hier seht ihr die ausgabe meiner Sinuswelle
am liebsten würde ich sie um eine gewisse anzahl wiederholen, da ja bei jeder Frequenz eine andere anzahl Perioden für 2 Sekunden benötigt werden.
Ich danke schon mal im voraus für die Antworten und hoffe ihr versteht was ich meine