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: C12832 MMA7660 mbed
Diff: color.cpp
- Revision:
- 0:c3bc6981ad28
- Child:
- 1:2967eac08981
diff -r 000000000000 -r c3bc6981ad28 color.cpp
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/color.cpp Wed Jan 31 10:58:19 2018 +0000
@@ -0,0 +1,27 @@
+#include "mbed.h"
+#include "color.h"
+
+PwmOut r (p23);
+PwmOut g (p24);
+PwmOut b (p25);
+
+void ColorInitialize(void) {
+ r.period(0.001);
+ ColorFinalize();
+}
+
+void ColorProcess(void) {
+ for (float i = 0.0; i < 1.0 ; i += 0.001) {
+ float p = 3 * i;
+ r = 1.0 - ((p < 1.0) ? 1.0 - p : (p > 2.0) ? p - 2.0 : 0.0);
+ g = 1.0 - ((p < 1.0) ? p : (p > 2.0) ? 0.0 : 2.0 - p);
+ b = 1.0 - ((p < 1.0) ? 0.0 : (p > 2.0) ? 3.0 - p : p - 1.0); ;
+ wait (0.01);
+ }
+}
+
+void ColorFinalize(void) {
+ r = 1.0;
+ g = 1.0;
+ b = 1.0;
+}