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