X-Git-Url: http://git.piffa.net/web?a=blobdiff_plain;f=libraries%2Fcommon%2Fcommon.cpp;h=889c749286853ff6b61b3bf018826138ed0f9433;hb=8e9925f6950eb521d8f5a2609fc61ab3b7dcf81a;hp=b29cd95019044d917bae8c8699eb3c263a64fea5;hpb=936436ad4b665bc2504a74346e5820962ace5bd4;p=sketchbook_andrea diff --git a/libraries/common/common.cpp b/libraries/common/common.cpp index b29cd95..889c749 100644 --- a/libraries/common/common.cpp +++ b/libraries/common/common.cpp @@ -141,6 +141,9 @@ void Lampeggiatore::Blink(long up, long down) { // Pwm // Constructor Pwm::Pwm(int pin) + // Gestione del PWM utilizzando millis + // per non bloccare il processore con delay + // Warning: serialWrite puo' interferire con i tempi. { ledPin = pin; pinMode(ledPin, OUTPUT); @@ -160,7 +163,6 @@ void Pwm::Up(long speed) { if ((millis() - previousMillis) > speed / 256) { brightness++; // Incrementiamo la luminosita' previousMillis = millis(); - Serial.println(brightness); }; } @@ -175,7 +177,6 @@ void Pwm::Down(long speed ) { if ((millis() - previousMillis) > speed / 256) { brightness--; // Incrementiamo la luminosita' previousMillis = millis(); - Serial.println(brightness); }; } @@ -184,7 +185,6 @@ void Pwm::UD(long speed ) { if ((millis() - previousMillis) > speed / 512) { brightness = brightness + increment; // Incrementiamo la luminosita' previousMillis = millis(); - Serial.println(brightness); analogWrite(ledPin, brightness); if (brightness == 0 || brightness == 255) { // Reverse direction increment = -increment ;