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: mbed ESC SR04 TSI
Revision 25:91e516e19627, committed 2013-06-06
- Comitter:
- MitchJCarlson
- Date:
- Thu Jun 06 19:42:17 2013 +0000
- Parent:
- 24:0da46fb81428
- Parent:
- 21:8c6b4ddb05b3
- Child:
- 27:78a2618805b6
- Commit message:
- Merge
Changed in this revision
| touchdemo.cpp | Show diff for this revision Revisions of this file |
--- a/touchdemo.cpp Thu Jun 06 19:40:07 2013 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,59 +0,0 @@
-#include "mbed.h"
-#include "TSISensor.h"
-#include "esc.h"
-
-int main() {
-
- /* Electronic Speed Control */
- ESC esc1(PTD4);
- ESC esc2(PTC9);
- ESC esc3(PTC8);
- ESC esc4(PTA5);
-
- int throttleLevel = 0;
-
-
- /* Mode LEDs */
- PwmOut led1(LED_BLUE);
- PwmOut led2(LED_GREEN);
- PwmOut led3(LED_RED);
-
- led1 = 1;
- led2 = 1;
- led3 = 1;
-
- /* Capacitive Touch Sensor */
- TSISensor tsi;
-
- float percent=0;
-
- while (1)
- {
- if (tsi.readPercentage() > 0) {
- percent = tsi.readPercentage();
- }
-
- // LED=1,2,3 : blue=001, green=101, red=110
- led1 = (percent <= 0.33)?0:1;
- led2 = (percent > 0.66 && percent <= 1)?1:0;
- led3 = (percent > 0.66 && percent <= 1)?0:1;
-
- if (percent <= 0.33) {
- throttleLevel = 0;
- esc1.setThrottle(throttleLevel); esc2.setThrottle(throttleLevel); esc3.setThrottle(throttleLevel); esc4.setThrottle(throttleLevel);
- }
- else if (percent > 0.33 && percent <= 0.66) {
- throttleLevel = 15;
- esc1.setThrottle(throttleLevel); esc2.setThrottle(throttleLevel); esc3.setThrottle(throttleLevel); esc4.setThrottle(throttleLevel);
- }
- else if (percent > 0.66) {
- throttleLevel = 30;
- esc1.setThrottle(throttleLevel); esc2.setThrottle(throttleLevel); esc3.setThrottle(throttleLevel); esc4.setThrottle(throttleLevel);
- }
- esc1.pulse();
- esc2.pulse();
- esc3.pulse();
- esc4.pulse();
- wait_ms(20);
- }
-}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/touchmodedemo.cpp Thu Jun 06 19:42:17 2013 +0000
@@ -0,0 +1,59 @@
+#include "mbed.h"
+#include "TSISensor.h"
+#include "esc.h"
+
+int main() {
+
+ /* Electronic Speed Control */
+ ESC esc1(PTD4);
+ ESC esc2(PTC9);
+ ESC esc3(PTC8);
+ ESC esc4(PTA5);
+
+ int throttleLevel = 0;
+
+
+ /* Mode LEDs */
+ PwmOut led1(LED_BLUE);
+ PwmOut led2(LED_GREEN);
+ PwmOut led3(LED_RED);
+
+ led1 = 1;
+ led2 = 1;
+ led3 = 1;
+
+ /* Capacitive Touch Sensor */
+ TSISensor tsi;
+
+ float percent=0;
+
+ while (1)
+ {
+ if (tsi.readPercentage() > 0) {
+ percent = tsi.readPercentage();
+ }
+
+ // LED=1,2,3 : blue=001, green=101, red=110
+ led1 = (percent <= 0.33)?0:1;
+ led2 = (percent > 0.66 && percent <= 1)?1:0;
+ led3 = (percent > 0.66 && percent <= 1)?0:1;
+
+ if (percent <= 0.33) {
+ throttleLevel = 0;
+ esc1.setThrottle(throttleLevel); esc2.setThrottle(throttleLevel); esc3.setThrottle(throttleLevel); esc4.setThrottle(throttleLevel);
+ }
+ else if (percent > 0.33 && percent <= 0.66) {
+ throttleLevel = 15;
+ esc1.setThrottle(throttleLevel); esc2.setThrottle(throttleLevel); esc3.setThrottle(throttleLevel); esc4.setThrottle(throttleLevel);
+ }
+ else if (percent > 0.66) {
+ throttleLevel = 30;
+ esc1.setThrottle(throttleLevel); esc2.setThrottle(throttleLevel); esc3.setThrottle(throttleLevel); esc4.setThrottle(throttleLevel);
+ }
+ esc1.pulse();
+ esc2.pulse();
+ esc3.pulse();
+ esc4.pulse();
+ wait_ms(20);
+ }
+}
