neostrip code
Diff: NeoStrip.cpp
- Revision:
- 4:623b0c643dd6
- Parent:
- 3:00f3f32e6a1e
--- a/NeoStrip.cpp Sun Dec 04 17:34:41 2016 +0000 +++ b/NeoStrip.cpp Sun Dec 11 21:12:28 2016 +0000 @@ -103,11 +103,9 @@ void NeoStrip::initialize() { - for (int i = 0; i < 4; i++) - { - setPixel(i, (uint8_t)255, (uint8_t)0, (uint8_t)0); - } - write(); + const int red[] = {0xFF0000, 0xFF0000, 0xFF0000, 0xFF0000}; + setPixels(0, 4, red); + write(); } void NeoStrip::progress(float time) @@ -122,3 +120,42 @@ } write(); } + +void NeoStrip::start_up(){ + for (int i = 0; i < 4; i++) + { + strip[i].red = 0; + strip[i].green = 0; + strip[i].blue = 255; + write(); + wait(0.1); + clear(); + } + for (int i = 0; i < 4; i++) + { + strip[i].red = 0; + strip[i].green = 0; + strip[i].blue = 255; + write(); + wait(0.15); + clear(); + } +} + +void NeoStrip::bad_breath() { + const int red[] = {0xFF0000, 0xFF0000, 0xFF0000, 0xFF0000}; + setPixels(0, 4, red); + write(); + wait(0.2); + clear(); + wait(0.2); + setPixels(0, 4, red); + write(); + wait(0.2); + clear(); + wait(0.2); + setPixels(0, 4, red); + write(); + wait(0.2); + clear(); +}