2 Simple Motor : Potenziometro con minimo
4 Motore DC con variazione della velocita' impostata
5 tramite un potenziometro 10k ohms
7 Schema: http://lab.piffa.net/schemi/motor_pot_bb.png
11 const int analogInPin = A0; // Pin a cui e' collegato il potenziometro
12 const int motorPin = 9;
16 const int minMotValue = 50 ; // Valore minimo per il motore,
17 // questo variera' in base ai motori
20 pinMode(motorPin, OUTPUT);
21 Serial.begin(9600); // Debuggin
25 potValue = analogRead(analogInPin);
26 motValue = potValue / 4 ; // mappatura 1024 -> 255
28 if (motValue > minMotValue) { // Minimum motor spped check
29 analogWrite(motorPin,motValue); // Imposta la velocita' del motore
31 analogWrite(motorPin,LOW) ;
35 Serial.print("Pot value = " );
36 Serial.print(potValue);
37 Serial.print("\t Motore velocita' = ");
38 Serial.println(motValue);
39 delay(3); // Pausa, aiuta a stabilizzare l'input