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: L3GD20 LIS3DH TextLCD mbed-rtos mbed
Revision 0:a17b3cf2f466, committed 2014-11-29
- Comitter:
- kenjiArai
- Date:
- Sat Nov 29 12:29:49 2014 +0000
- Child:
- 1:a399a743d109
- Commit message:
- GR-PEACH test program / (a) LED = 1 -> OFF (not standard mbed way), (b) printf is not synchronized
Changed in this revision
| main.cpp | Show annotated file Show diff for this revision Revisions of this file |
| mbed-src.lib | Show annotated file Show diff for this revision Revisions of this file |
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp Sat Nov 29 12:29:49 2014 +0000
@@ -0,0 +1,129 @@
+#include "mbed.h"
+
+//#define PIN_NUM
+#define LED_NAME
+//#define LED_COLOR
+
+#if defined(PIN_NUM)
+DigitalOut myledR(P4_4);
+DigitalOut myledG(P3_2);
+DigitalOut myledB(P4_6);
+DigitalOut myledU(P4_7);
+#elif defined(LED_NAME)
+DigitalOut myledR(LED1);
+DigitalOut myledG(LED2);
+DigitalOut myledB(LED3);
+DigitalOut myledU(LED4);
+#elif defined(LED_COLOR)
+DigitalOut myledR(LED_RED);
+DigitalOut myledG(LED_GREEN);
+DigitalOut myledB(LED_BLUE);
+DigitalOut myledU(LED_USER);
+#endif
+
+#define ON 0
+#define OFF 1
+
+int main() {
+ uint32_t n = 0;
+
+ printf("Start mbed program\r\n");
+ myledR = OFF;
+ printf("RF,");
+ myledG = OFF;
+ printf("GF,");
+ myledB = OFF;
+ printf("BF,");
+ myledU = ON;
+ printf("UN");
+ while(1) {
+ wait(5.0);
+ printf(" passed %4d Sec\r\n", n +=5);
+ printf("R=ON ,G=OFF,B=OFF ");
+ myledR = ON;
+ printf("RN,");
+ myledG = OFF;
+ printf("GF,");
+ myledB = OFF;
+ printf("BF,");
+ myledU = OFF;
+ printf("UF");
+ wait(5.0);
+ printf(" passed %4d Sec\r\n", n +=5);
+ printf("R=OFF,G=OFF,B=OFF ");
+ myledR = OFF;
+ printf("RF,");
+ myledG = OFF;
+ printf("GF,");
+ myledB = OFF;
+ printf("BF,");
+ myledU = ON;
+ printf("UN");
+ wait(5.0);
+ printf(" passed %4d Sec\r\n", n +=5);
+ printf("R=OFF,G=ON ,B=OFF ");
+ myledR = OFF;
+ printf("RF,");
+ myledG = ON;
+ printf("GN,");
+ myledB = OFF;
+ printf("BF,");
+ myledU = OFF;
+ printf("UF");
+ wait(5.0);
+ printf(" passed %4d Sec\r\n", n +=5);
+ printf("R=OFF,G=OFF,B=OFF ");
+ myledR = OFF;
+ printf("RF,");
+ myledG = OFF;
+ printf("GF,");
+ myledB = OFF;
+ printf("BF,");
+ myledU = ON;
+ printf("UN");
+ wait(5.0);
+ printf(" passed %4d Sec\r\n", n +=5);
+ printf("R=OFF,G=OFF,B=ON ");
+ myledR = OFF;
+ printf("RF,");
+ myledG = OFF;
+ printf("GF,");
+ myledB = ON;
+ printf("BN,");
+ myledU = OFF;
+ printf("UF");
+ wait(5.0);
+ printf(" passed %4d Sec\r\n", n +=5);
+ printf("R=OFF,G=OFF,B=OFF ");
+ myledR = OFF;
+ printf("RF,");
+ myledG = OFF;
+ printf("GF,");
+ myledB = OFF;
+ printf("BF,");
+ myledU = ON;
+ printf("UN");
+ wait(5.0);
+ printf(" passed %4d Sec\r\n", n +=5);
+ printf("R=ON ,G=ON ,B=ON ");
+ myledR = ON;
+ printf("RN,");
+ myledG = ON;
+ printf("GN,");
+ myledB = ON;
+ printf("BN,");
+ myledU = OFF;
+ printf("UF");
+ wait(5.0);
+ printf(" passed %4d Sec\r\n", n +=5);
+ printf("R=OFF,G=OFF,B=OFF ");
+ myledR = OFF;
+ printf("RF,");
+ myledG = OFF;
+ printf("GF,");
+ myledB = OFF;
+ printf("BF,");
+ myledU = ON;
+ printf("UN");
+ }
+}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mbed-src.lib Sat Nov 29 12:29:49 2014 +0000 @@ -0,0 +1,1 @@ +http://mbed.org/users/mbed_official/code/mbed-src/#cc1c4962551c