2 Simple Motor: Pot - Soluzione
4 Motore DC con variazione della velocita' tramite PWM
5 pilotata da un potenziometro
7 Impostare una mappatura in modo che il motore parta
8 da un valore minimo adeguato.
12 const int analogInPin = A0;
13 const int motorPin = 9;
19 pinMode(motorPin, OUTPUT);
20 Serial.begin(9600); // Debuggin
24 potValue = analogRead(analogInPin) ;
25 motValue = potValue / 4 ;// Mappatura semplificata da 1024 -> 255
28 Serial.print("Pot value = " );
29 Serial.print(potValue);
30 Serial.print("\t Motor speed = ");
31 Serial.println(motValue);
33 if (motValue > 60) { // Valore minimo per far partire il motore
34 analogWrite(motorPin,motValue); //
36 else analogWrite(motorPin,0); // Se non supera il valore minimo
39 delay(3); // Pause, stabilizza la lettura del Pot