--- /dev/null
+/*
+ Simple Motor : Potenziometro
+
+ Motore DC con variazione della velocita' impostata
+ tramite un potenziometro 10k ohms
+
+ Schema: http://lab.piffa.net/schemi/motor_pot_bb.png
+ */
+
+const int analogInPin = A0; // Pin a cui e' collegato il potenziometro
+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 1024 -> 255
+
+ analogWrite(motorPin,motValue); // Imposta la velocita' del motore
+
+ Serial.print("Pot value = " );
+ Serial.print(potValue);
+ Serial.print("\t Motore velocita' = ");
+ Serial.println(motValue);
+ delay(3); // Pausa, aiuta a stabilizzare l'input
+
+}
+
+/* Domande
+
+1. Cosa succede quando il motore riceve poca corrente?
+2. Impostare un valore minimo per la partenza del motore,
+ sotto al quale il motore non parta.
+*/
+
+
+