X-Git-Url: http://git.piffa.net/web?p=sketchbook_andrea;a=blobdiff_plain;f=motors%2Fsimple_motor_PWM_potenziometer_transistor_diode_2_soluzione%2Fsimple_motor_PWM_potenziometer_transistor_diode_2_soluzione.ino;fp=motors%2Fsimple_motor_PWM_potenziometer_transistor_diode_2_soluzione%2Fsimple_motor_PWM_potenziometer_transistor_diode_2_soluzione.ino;h=0000000000000000000000000000000000000000;hp=1094bb89cb550be4754afb6803fc706e90b84268;hb=ea8d99c7d1bf9824a769c81533fe90e437ccd360;hpb=75928e346c7e5631544b0bea01e2d4ae9a5d749e diff --git a/motors/simple_motor_PWM_potenziometer_transistor_diode_2_soluzione/simple_motor_PWM_potenziometer_transistor_diode_2_soluzione.ino b/motors/simple_motor_PWM_potenziometer_transistor_diode_2_soluzione/simple_motor_PWM_potenziometer_transistor_diode_2_soluzione.ino deleted file mode 100644 index 1094bb8..0000000 --- a/motors/simple_motor_PWM_potenziometer_transistor_diode_2_soluzione/simple_motor_PWM_potenziometer_transistor_diode_2_soluzione.ino +++ /dev/null @@ -1,47 +0,0 @@ -/* - Simple Motor: Pot - Soluzione - - Motore DC con variazione della velocita' tramite PWM - pilotata da un potenziometro - - Impostare una mappatura in modo che il motore parta - da un valore minimo adeguato. - - */ - -const int analogInPin = A0; -const int motorPin = 9; - -int potValue = 0; -int motValue = 0; - -void setup() { - pinMode(motorPin, OUTPUT); - Serial.begin(9600); // Debuggin - -} -void loop() { - potValue = analogRead(analogInPin) ; - motValue = potValue / 4 ;// Mappatura semplificata da 1024 -> 255 - -// Debug - Serial.print("Pot value = " ); - Serial.print(potValue); - Serial.print("\t Motor speed = "); - Serial.println(motValue); - - if (motValue > 60) { // Valore minimo per far partire il motore - analogWrite(motorPin,motValue); // - } - else analogWrite(motorPin,0); // Se non supera il valore minimo - // deve restare fermo - - delay(3); // Pause, stabilizza la lettura del Pot -} - - - - - - -