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
Diff: main.cpp
- Revision:
- 0:a17b3cf2f466
- Child:
- 1:a399a743d109
diff -r 000000000000 -r a17b3cf2f466 main.cpp
--- /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");
+ }
+}