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.
Dependencies: MODSERIAL mbed HIDScope
Diff: main.cpp
- Revision:
- 0:80f93308a3cd
- Child:
- 1:f75a3567978c
diff -r 000000000000 -r 80f93308a3cd main.cpp
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp Mon Oct 15 13:17:29 2018 +0000
@@ -0,0 +1,52 @@
+#include "mbed.h"
+#include "MODSERIAL.h"
+
+
+PwmOut Motor2PWR(D5);
+DigitalOut Motor2DIR(D4);
+PwmOut Motor1PWR(D6);
+DigitalOut Motor1DIR(D7);
+AnalogIn Pot1(PTB2);
+AnalogIn Pot2(PTB3);
+MODSERIAL pc(USBTX, USBRX);
+
+float x = 0;
+float y = 0;
+int main()
+{
+Motor1PWR.period_us(60);
+while(1){
+ if(Pot1<0.45f)
+ {
+ x = Pot1-1;
+ }
+ else if(Pot1>0.55f)
+ {
+ x = Pot1;
+ }
+ else
+ {
+ x = 0;
+ }
+
+ if(Pot2<0.45f)
+ {
+ y = Pot2-1;
+ }
+ else if(Pot2>0.55f)
+ {
+ y = Pot2;
+ }
+ else
+ {
+ y = 0;
+ }
+ pc.printf("x = %f, y = %f\r\n",x,y);
+ Motor1PWR = fabs(y);
+ Motor1DIR = y > 0.0f;
+ Motor2PWR = fabs(x);
+ Motor2DIR = x > 0.0f;
+ wait(0.1f);
+ }
+return(0);
+}
\ No newline at end of file
