]> git.piffa.net Git - aerei/blobdiff - esempi/calibrazione_servo/calibrazione_servo.ino
RGB ailerons corretto, snippet per lettura con pulsein.
[aerei] / esempi / calibrazione_servo / calibrazione_servo.ino
index 769905b071fbf1a4079c4faac5dcc0aa8df84de9..7e667089ad9808b07d7c76644c8344dc5c7c3d0c 100644 (file)
@@ -6,21 +6,31 @@
    questa funzione nel setup serve per trovare il punto medio
    all'avvio dello sketch.
 
+Nota: questa funzione usa PULSEIN in modo da poter lavorare su
+qualunque PIN, considerando che in genere viene eseguita 
+una sola volta nel SETUP.
+
+Se si vuole qualcosa non blocking sostituire PULSEIN con 
+un interrupt.
+
 */
 
 #include <common.h>
 
 const byte ailPin = A4;
-// int ail ; // Valore a 8bit per ailerons
-// int ailIn ; // Valore rilevato del 4 Ch della RX
 
 int mid_point = 1500 ; // centro del segnale, trimmato nel setup
 
 void setup() {
     Serial.begin(9600); // Se abilitato la calibrazione viene tracciata su seriale
+    // Abilitando anche DEBUG nella libreria
+
+//    mid_point =  calibraTrim(ailPin) ; // Pin a cui e' collegato il canale
+mid_point =  calibraTrim(ailPin,11) ; // + LED di servizio per calibrazione
+
+Serial.print("Valore calibrato: ");
+Serial.println(mid_point);
 
-    mid_point =  calibraTrim(ailPin) ; // Pin a cui e' collegato il canale
-//mid_point =  calibraTrim(aliPin,11) ; // + LED di servizio per calibrazione
     while(1); // Stoppa Arduino
 }