]> git.piffa.net Git - rover/blob - prototypes/motor/motor_pwm/motor_pwm.ino
functions motor
[rover] / prototypes / motor / motor_pwm / motor_pwm.ino
1 /* L298n motor
2 Aggiunta
3
4 Pilotare 1 motore DC con un modulo l928n
5 Enable in PWM per settare velocita' massima
6
7 - 1 motori DC
8 - L298n module
9 - Batteria > 6v
10
11 */
12
13
14 // Configurazione con OUTPUT digitali
15 // motor one
16 const int enA = 6;
17 const int in1 = 7;
18 const int in2 = 8;
19 byte speedA = 255
20 // motor two
21 const int enB = 5;
22 const int in3 = 4;
23 const int in4 = 3;
24 byte speedB = 0;
25
26 void setup() {
27     pinMode(enA, OUTPUT);
28     pinMode(in1, OUTPUT);
29     pinMode(in2, OUTPUT);
30 //  pinMode(enB, OUTPUT);
31 //  pinMode(in3, OUTPUT);
32 //  pinMode(in4, OUTPUT);
33 }
34
35
36 void loop() {
37 // Forward
38     digitalWrite(in1,LOW);
39     digitalWrite(in2,HIGH);
40     analogWrite(enA,speed);
41     delay(2000);
42
43 // Stop
44     digitalWrite(enA,LOW);
45     delay(1000);
46
47 // Backward
48     digitalWrite(in2,LOW);
49     digitalWrite(in1,HIGH);
50     analogWrite(enA,speed);
51     delay(2000);
52
53 // Stop
54     digitalWrite(enA,LOW);
55     delay(1000);
56 }