2 Simple Motor : Potenziometro con minimo
4 Motore DC con variazione della velocita' impostata
5 tramite un potenziometro 10k ohms,
6 settato un valore minimo sotto il quale il motore
9 Schema: http://lab.piffa.net/schemi/motor_pot_bb.png
13 const int analogInPin = A0; // Pin a cui e' collegato il potenziometro
14 const int motorPin = 9;
18 const int minMotValue = 50 ; // Valore minimo per il motore,
19 // questo variera' in base ai motori
22 pinMode(motorPin, OUTPUT);
23 Serial.begin(9600); // Debuggin
27 potValue = analogRead(analogInPin);
28 motValue = potValue / 4 ; // mappatura 1024 -> 255
30 if (motValue > minMotValue) { // Minimum motor spped check
31 analogWrite(motorPin,motValue); // Imposta la velocita' del motore
33 analogWrite(motorPin,LOW) ;
37 Serial.print("Pot value = " );
38 Serial.print(potValue);
39 Serial.print("\t Motore velocita' = ");
40 Serial.println(motValue);
41 delay(3); // Pausa, aiuta a stabilizzare l'input