simple RGB led library
Dependents: m3Dpi MQTT-Thermostat-example Final_project_Tran Final_project_Tran ... more
EffectManager.cpp
00001 00002 #include "EffectManager.h" 00003 00004 00005 EffectManager::EffectManager(RGB* led) 00006 { 00007 this->led = led; 00008 effect = new CycleEffect(led); 00009 } 00010 00011 EffectManager::~EffectManager() 00012 { 00013 delete effect; 00014 } 00015 00016 00017 void EffectManager::next() 00018 { 00019 effectIndex++; 00020 if(effectIndex > 3) effectIndex = 0; 00021 delete effect; 00022 switch(effectIndex) { 00023 case 0: 00024 effect = new PoliceEffect(led); 00025 break; 00026 case 1: 00027 effect = new HeartBeatEffect(led); 00028 break; 00029 case 3: 00030 effect = new CycleEffect(led); 00031 break; 00032 } 00033 } 00034 00035 void EffectManager::run() 00036 { 00037 effect->run(); 00038 }
Generated on Tue Jul 12 2022 13:58:34 by
