]> git.piffa.net Git - aerei/blobdiff - esempi/snippets/lettura_servo_ch_pulse_millis/lettura_servo_ch_pulse_millis.ino
Yak
[aerei] / esempi / snippets / lettura_servo_ch_pulse_millis / lettura_servo_ch_pulse_millis.ino
index 81cdd7758f66aa01de3925c3e33315f4e927e8c6..b25af091039f77d81a2d5150f0ec7dc928744d7b 100644 (file)
 unsigned long currentMillis; // timestamp reference per millis per tutto il loop
 
 // Variabili
-const byte chPin = A4; // PIN su cui e' collegato il canale
+const byte chPin = 2; // PIN su cui e' collegato il canale
 long unsigned chStamp = 0; // Timestamp per
 unsigned int chIn = 1500; // Valore catturato
 unsigned int chValue = 1500; // Valore computato
 unsigned int freq = 200 ; // Ogni quanti millisecondi leggere il valore
+int mid_point = 1500; // Punto medio per calibrazione
 // Attenzione che pulsein e' blocking
 
 void setup() {
-    // Funzione relativa a calibrazione:
-//    mid_point =  calibraTrim(chPin) +10 ; // Con pulse in c'e' una traslazione ~10
+// Funzione relativa a calibrazione: per il throttle si puo' evitare
+    mid_point =  calibraTrim(chPin)  ; 
+
 #ifdef DEBUG
 Serial.begin(9600); // Warning: interrupts e serial potrebbero dare problemi
-} ;
 #endif
+} ;
 
 void loop() {
     currentMillis = millis(); // Timestamp per tutto il loop