AW: Projekt : Digi Dash mit 180+ Kmh
Wenn ich so die Frequenz bestimme :
/*
Frequenzzähler
Gibt die Frequenz des Spannungsignals an Pin 7 aus
*/
int pin = 7;
unsigned long T; //Periodendauer in us
double f; //Frequenz in MHz
void setup()
{Serial.begin(9600);
pinMode(pin, INPUT);
}
void loop()
{T = pulseIn(pin, HIGH) + pulseIn(pin, LOW);
if (T==0) Serial.println("Timeout.");
else
{f=1/(double)T; // f=1/T
Serial.println(f*1e6); //Ausgabe in Hertz
}
}
Könnte ich auf einem anderen Pin doch einfach mit tone((f*1e6)*0,8) die kleinere Frequenz ausgeben, oder ?
__________________
Motivation ist die Induktion zieladäquaten Verhaltens
|