Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Revision 0:2084e78fe93f, committed 2015-12-22
- Comitter:
- tabris2015
- Date:
- Tue Dec 22 20:55:17 2015 +0000
- Commit message:
- first commit
Changed in this revision
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp Tue Dec 22 20:55:17 2015 +0000
@@ -0,0 +1,47 @@
+/*
+ maple_motores.cpp
+ este programa usa el driver tb6612 para controlar 2 motores DC
+ se puede usar cualquier driver similar, como el l293D o el l298n
+ inicializar la clase MotoresDC de la siguiente manera:
+
+ MotoresDC motores(vel_izq, s_izq1, s_izq2, vel_der, s_der1, s_der2);
+
+*/
+#include "mbed.h"
+#include "motoresDC.h"
+
+//(Maple Mini)
+//motores D27 D31 D30 D26 D29 D28
+MotoresDC carro(PA_8, PB_12, PB_13, PA_9, PB_14, PB_15);
+// D32
+InterruptIn my_button(PB_8);
+// D33
+PwmOut led(PB_1);
+
+//-----------------
+float velocidad = 0;
+int estado= 0;
+//-----------------
+void pressed() {
+ estado++;
+ if(estado > 9) estado = 0;
+}
+
+int main()
+{
+ // Set button
+ //my_button.fall(&pressed);
+
+ while (1) {
+ carro.conducir(0.5,1000);
+ carro.conducir(-0.5,1000);
+ carro.pivotar(0.5,1000);
+ carro.pivotar(-0.5,1000);
+ carro.motorIzq(0.5,1000);
+ carro.motorDer(0.5,1000);
+ carro.motorIzq(-0.5,1000);
+ carro.motorDer(-0.5,1000);
+ carro.detener();
+ wait(1);
+ }
+}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mbed.bld Tue Dec 22 20:55:17 2015 +0000 @@ -0,0 +1,1 @@ +http://mbed.org/users/mbed_official/code/mbed/builds/4336505e4b1c \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/motoresDC.lib Tue Dec 22 20:55:17 2015 +0000 @@ -0,0 +1,1 @@ +https://developer.mbed.org/users/tabris2015/code/motoresDC/#b1e9ffb92a0a