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