From 5760fde8e979a743509a41815e79e5fa2e7212cf Mon Sep 17 00:00:00 2001
From: Andrea Trentini <andrea.trentini@unimi.it>
Date: Wed, 6 May 2020 09:59:39 +0200
Subject: [PATCH] fanloop tuning

---
 Esempi/FanLoop/FanLoop.ino | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/Esempi/FanLoop/FanLoop.ino b/Esempi/FanLoop/FanLoop.ino
index 332823c..f33916e 100644
--- a/Esempi/FanLoop/FanLoop.ino
+++ b/Esempi/FanLoop/FanLoop.ino
@@ -7,6 +7,8 @@
 volatile long timestamp=0;
 volatile long durata=0;
 volatile boolean updated=false;
+float duty=.5; // %
+int periodpwm=1000; //millis
 
 //boolean fai=true; // per il "monitor"
 
@@ -27,15 +29,17 @@ void loop() {
     if(updated) {
         //Serial.print(timestamp);
         //Serial.print(F(","));
-        Serial.println(durata);
+        Serial.print(durata);
+        Serial.print(F(","));
+        Serial.println(duty*100);
         //Serial.print(",");
         //Serial.println(scattato);
         updated=false;
     }
     // a questo punto posso permettermi tranquillamente di "dormire" anche a lungo... o no?
-    delay(500);
+    delay(periodpwm*(1.0-duty));
     digitalWrite(ATTUATORE,HIGH);
-    delay(500);
+    delay(periodpwm*(duty));
     digitalWrite(ATTUATORE,LOW);
 
     /* versione "grande"
-- 
GitLab