]> git.piffa.net Git - rover/blobdiff - prototypes/motor/single/single.ino
Merge branch 'andrea' with motors functions
[rover] / prototypes / motor / single / single.ino
diff --git a/prototypes/motor/single/single.ino b/prototypes/motor/single/single.ino
new file mode 100644 (file)
index 0000000..47e0c04
--- /dev/null
@@ -0,0 +1,55 @@
+/* L298n motor
+Aggiunta
+
+Pilotare 1 motore DC con un modulo l928n
+
+- 1 motori DC
+- L298n module
+- Batteria > 6v
+
+*/
+
+
+// Configurazione con OUTPUT digitali
+// motor one
+const int enA = 6;
+const int in1 = 7;
+const int in2 = 8;
+byte speedA = 0;
+// motor two
+const int enB = 5;
+const int in3 = 4;
+const int in4 = 3;
+byte speedB = 0;
+
+void setup() {
+    pinMode(enA, OUTPUT);
+    pinMode(in1, OUTPUT);
+    pinMode(in2, OUTPUT);
+//  pinMode(enB, OUTPUT);
+//  pinMode(in3, OUTPUT);
+//  pinMode(in4, OUTPUT);
+}
+
+
+void loop() {
+// Forward
+    digitalWrite(in1,LOW);
+    digitalWrite(in2,HIGH);
+    digitalWrite(enA,HIGH);
+    delay(2000);
+
+// Stop
+    digitalWrite(enA,LOW);
+    delay(1000);
+
+// Backward
+    digitalWrite(in2,LOW);
+    digitalWrite(in1,HIGH);
+    digitalWrite(enA,HIGH);
+    delay(2000);
+
+// Stop
+    digitalWrite(enA,LOW);
+    delay(1000);
+}