Ciao a tutti,
dovrei leggere il segnale di una ricevente RC.
Dove aver fatto i dovuti collegamenti, uso questo codice:
int ch1;
void setup() {
pinMode(3, INPUT);
Serial.begin(9600);
}
void loop() {
ch1 = pulseIn(3, HIGH, 25000);
Serial.println(ch1);
delay(100);
}
E leggo un canale.
Prendo come riferimento il canale sinistro verticale, il throttle.
Aprendo il monitor, il valor minimo che esce è 1027, il massimo 1898.
Da quello che sto capendo, vuol dire che il segnale cambia stato tra 1027 e 1898 uS.
Ora, ovviamente usando map() posso traslarlo come voglio.
Ma come faccio a capire qual è la durata massima del segnale ?
O meglio, 1989, per il canale throttle, essendo il valore massimo vuol dire che quella è la frequenza di lavoro ?
gli altri canali lavorano su altri range, tipo 920 -> 2000, etc etc etc
Non so se sono stato chiaro.
Grazie