/*
- Simple Motor with variable spped from pot input
+ Simple Motor : Potenziometro
- This sketch use a transistor and a diode
- in order to poer a 5v ~150mAh directly from the board.
- Hard thing is to find a suitable motor!
+ Motore DC con variazione della velocita' impostata
+ tramite un potenziometro 10k ohms
- This version uses a pot as throttle control,
- serial for debuggin.
+ Schema: http://lab.piffa.net/schemi/motor_pot_bb.png
*/
-const int analogInPin = A0;
+const int analogInPin = A0; // Pin a cui e' collegato il potenziometro
const int motorPin = 9;
int potValue = 0;
}
void loop() {
potValue = analogRead(analogInPin);
- motValue = potValue / 4 ; // Simple mapping 1024 -> 255
+ motValue = potValue / 4 ; //mappatura 1024 -> 255
- analogWrite(motorPin,motValue); // Change the PWM speed of the motor
+ analogWrite(motorPin,motValue); // Imposta la velocita' del motore
Serial.print("Pot value = " );
Serial.print(potValue);
- Serial.print("\t Motor speed = ");
+ Serial.print("\t Motore velocita' = ");
Serial.println(motValue);
- delay(3); // Pause, helps to stabilize the input
- // and keeps a brushed motor from over heating ;)
+ 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 parte.
+*/