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.
Dependents: m3Dpi MQTT-Thermostat-example Final_project_Tran Final_project_Tran ... more
Diff: Effect.cpp
- Revision:
- 2:ed46f45e1d66
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/Effect.cpp Thu Oct 08 21:43:02 2015 +0000
@@ -0,0 +1,31 @@
+
+#include "Effect.h"
+
+Effect::Effect(RGB* led){
+ this->led = led;
+ speed = 1.0;
+ reset();
+}
+
+void Effect::setSpeed(float speed){
+ this->speed = speed;
+}
+
+float Effect::getSpeed(){
+ return speed;
+}
+
+void Effect::reset(){
+ led->setColor(0);
+}
+
+void Effect::flash(Color * color, float onTime, float offTime){
+ flash(color->getHex(), onTime, offTime);
+}
+
+void Effect::flash(int color, float onTime, float offTime){
+ led->setColor(color);
+ wait(onTime * speed);
+ led->setColor(RGB::OFF);
+ wait(offTime * speed);
+}