X-Git-Url: http://git.piffa.net/web?p=sketchbook_andrea;a=blobdiff_plain;f=motors%2Fsimple_motor_PWM_transistor_diode_1_soluzione%2Fsimple_motor_PWM_transistor_diode_1_soluzione.ino;fp=motors%2Fsimple_motor_PWM_transistor_diode_1_soluzione%2Fsimple_motor_PWM_transistor_diode_1_soluzione.ino;h=0000000000000000000000000000000000000000;hp=99854b7600c5079252666cefa5a085416bbb4346;hb=ea8d99c7d1bf9824a769c81533fe90e437ccd360;hpb=75928e346c7e5631544b0bea01e2d4ae9a5d749e diff --git a/motors/simple_motor_PWM_transistor_diode_1_soluzione/simple_motor_PWM_transistor_diode_1_soluzione.ino b/motors/simple_motor_PWM_transistor_diode_1_soluzione/simple_motor_PWM_transistor_diode_1_soluzione.ino deleted file mode 100644 index 99854b7..0000000 --- a/motors/simple_motor_PWM_transistor_diode_1_soluzione/simple_motor_PWM_transistor_diode_1_soluzione.ino +++ /dev/null @@ -1,42 +0,0 @@ -/* Simple Motor: PWM Soluzione - - Motore DC con variazione della velocita' tramite PWM - - Schemi: - - Breadboard: http://lab.piffa.net/schemi/motor_transistor_diode_bb.png - - Schema circuito: http://lab.piffa.net/schemi/motor_transistor_diode_schem.png - - */ - -int motorPin = 9; -int minValue = 60; // Valore minimo per far partire il motore da fermo -void setup() { - pinMode(motorPin, OUTPUT); -} -void loop() { - for(int motorValue = minValue ; motorValue <= 255; motorValue +=5){ // PWM up - analogWrite(motorPin, motorValue); - delay(60); - } - for(int motorValue = 255 ; motorValue >= 30; motorValue -=5){ // - // Quando il motore e' in movimento puo' muoversi fino a un valore piu' basso - // di minVal - analogWrite(motorPin, motorValue); - delay(30); - } -analogWrite(motorPin, 0); // Fermiamo il motore per sicurezza -delay(900); // Pause -} - -/* Domande -1. Il motore si muove con i valori di corrente molto bassi? -2. A quali valori comincia a muoversi effettivamente? -2.1 E per fermarsi, il valore e' diverso? -3. Impostare un valore minimo per la partenza del motore. -4. Come fare per invertire la direzione di rotazione del motore? - - Risposte: -4. Basta invertire la polarita' dei cavi che vanno al motore - -*/ -