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.
Diff: spin_kick.h
- Revision:
- 0:943dfa56009a
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/spin_kick.h Sat Nov 07 13:40:03 2020 +0000 @@ -0,0 +1,237 @@ +void Spin_kick() +{ + doLedStop = true; + calcBar = 0; +// Intro1 + + LightLED(6,0x0,1); + LightLED(3*8,0xFFFFFF,1); + + FlowLED(3,0,0xFF0000,1); + //FlowLED(2,1,0xFF0000,1); + FlowLED(3,0,0x00FF00,1); + //FlowLED(2,1,0x00FF00,1); + FlowLED(3,0,0x0000FF,1); + //FlowLED(2,1,0x0000FF,1); + + LightLED(1,0xFF0000,1); + LightLED(1,0x00FF00,1); + LightLED(1,0x0000FF,1); + LightLED(1,0xFFFFFF,1); + LightLED(2,0x0,1); + LightLED(3*3,0xFFFFFF,1); + LightLED(1,0xFF0000,1); + LightLED(2,0x0,1); + + LightLED(3,0xFF0000,1); + LightLED(3,0x00FF00,1); + LightLED(4,0x0000FF,1); + LightLED(17,0xFFFFFF,1); + LightLED(1*4,0xFFFFFF,1); + LightLED(1*4,0x0,1); + LightLED(7*4,0xFF0000,1); + LightLED(1*4,0x0,1); + + // Intro2 + LightLED(3*4 + 0.5,0xFFFFFF,1); + LightLED(3.5,0xFF0000,1); + LightLED(3*4 + 0.5,0xFFFFFF,1); + LightLED(3.5,0xFF0000,1); + + // A + for (int i = 0; i < 2; i ++) { + LightLED(1*4 + 2.75,0x0000FF,1); + LightLED(1.25,0xFF0000,1); + LightLED(1*4,0x0000FF,1); + + LightLED(1,0xFF0000,1); + LightLED(1,0xFFFF00,1); + LightLED(1,0x00FF00,1); + LightLED(1,0x00FFFF,1); + + LightLED(1*4 + 3.5,0x0000FF,1); + if(i == 0) { + LightLED(2*4 + 2,0xFF0000,1); + LightLED(4.25,0x00FF00,1); + LightLED(3.75,0xFF0000,1); + LightLED(1*4 + 2.5,0x00FF00,1); + } else { + // B + LightLED(1*4 + 2.5,0xFF0000,1); + LightLED(0.5,0x00FFFF,1); + LightLED(0.5,0x00FF00,1); + LightLED(0.5,0xFFFF00,1); + LightLED(1*4 + 2.5,0xFF0000,1); + + LightLED(0.5,0x00FFFF,1); + LightLED(0.5,0x00FF00,1); + LightLED(0.5,0xFFFF00,1); + LightLED(2*4 + 0.5,0xFF0000,1); + } + } + + LightLED(0.5,0x0,1); + LightLED(0.5,0x808080,1); + LightLED(1,0x0,1); + LightLED(0.5,0x808080,1); + LightLED(1,0x0,1); + LightLED(0.5,0x808080,1); + LightLED(1,0x0,1); + LightLED(0.5,0x808080,1); + LightLED(0.5,0x0,1); + LightLED(0.5,0x808080,1); + LightLED(0.5,0x0,1); + LightLED(0.5,0x808080,1); + LightLED(0.5,0x0,1); + LightLED(1,0x808080,1); + LightLED(1*4 + 3,0xFF0000,1); + +// C + LightLED(7*4 + 3.5,0x00FF00,1); + +// D + LightLED(3*4 + 2,0xFF0000,1); + LightLED(2,0xFFFFFF,1); + LightLED(3*4 + 0.5,0xFF0000,1); + LightLED(0.5,0x0,1); + LightLED(3.5,0xFFFFFF,1); + +// E + LightLED(3*4 + 0.5,0xFFFFFF,1); + LightLED(3.5,0xFF0000,1); + LightLED(3*4 + 0.5,0xFFFFFF,1); + LightLED(3.25,0xFF0000,1); + LightLED(0.25,0x0000FF,1); + +// F + LightLED(12*4,0x0000FF,1); + //LightLED(12*4 + 0.25,0x0000FF,1); + LightLED(1*4 + 0.25,0xFF0000,1); + LightLED(2*4 + 3.25,0x0000FF,1); + + LightLED(2*4 + 0.25,0xFF0000,1); + LightLED(2*4,0xFFFF00,1); + LightLED(1*4,0x00FF00,1); + LightLED(1*4,0x00FFFF,1); + LightLED(1*4,0x0000FF,1); + LightLED(2,0xFF00FF,1); + LightLED(1,0xFF0000,1); + LightLED(0.75,0xFFFF00,1); + LightLED(2*4 + 0.25,0xFFFFFF,1); + + LightLED(0.5,0x0,1); + LightLED(0.5,0xFF0000,1); + LightLED(5,0x0,1); + LightLED(0.25,0xFF0000,1); + LightLED(0.25,0x0000FF,1); + LightLED(0.5,0x0,1); + LightLED(0.25,0xFF0000,1); + LightLED(0.25,0x0000FF,1); + LightLED(1*4 + 2.5,0x0,1); + LightLED(0.75,0xFF0000,1); + LightLED(1.25,0x0000FF,1); + + LightLED(1,0xFF0000,1); + LightLED(0.5,0x0,1); + LightLED(1,0xFF0000,1); + LightLED(0.5,0x0,1); + LightLED(1,0xFF0000,1); + LightLED(0.5,0x0,1); + LightLED(1,0xFF0000,1); + LightLED(0.5,0x0,1); + LightLED(2,0xFF0000,1); + +// H + + LightLED(3.*4 + 0.5,0xFF0000,1); + LightLED(3.5,0x0000FF,1); + LightLED(3*4 + 0.5,0xFF0000,1); + LightLED(3.5,0x0000FF,1); + +// I + LightLED(4*4 + 0.5,0xFF0000,1); + LightLED(4*4 + 0.5,0x0000FF,1); + LightLED(4*4 + 1,0xFF0000,1); + + LightLED(0.5,0x00FFFF,1); + LightLED(0.5,0x00FF00,1); + LightLED(0.5,0xFFFF00,1); + LightLED(2.5,0xFF0000,1); + + LightLED(0.5,0x00FFFF,1); + LightLED(0.5,0x00FF00,1); + LightLED(0.5,0xFFFF00,1); + LightLED(2.5,0xFF0000,1); + + LightLED(0.5,0x00FFFF,1); + LightLED(0.5,0x00FF00,1); + LightLED(0.5,0xFFFF00,1); + LightLED(2*4 + 0.5,0xFF0000,1); + +// J + LightLED(0.5,0x0,1); + LightLED(0.5,0x808080,1); + LightLED(1,0x0,1); + LightLED(0.5,0x808080,1); + LightLED(1,0x0,1); + LightLED(0.5,0x808080,1); + LightLED(1,0x0,1); + LightLED(0.5,0x808080,1); + LightLED(0.5,0x0,1); + LightLED(0.5,0x808080,1); + LightLED(0.5,0x0,1); + LightLED(0.5,0x808080,1); + LightLED(0.5,0x0,1); + LightLED(1,0x808080,1); + LightLED(1*4 + 3,0xFF0000,1); + +// K + LightLED(7*4 + 2.5,0x00FF00,1); + +// L + LightLED(16*4 + 1.5,0xFF0000,1); + +// C + LightLED(7*4 + 3.5,0x00FF00,1); + +// D + LightLED(3*4 + 2,0xFF0000,1); + LightLED(2,0xFFFFFF,1); + LightLED(3*4 + 0.5,0xFF0000,1); + LightLED(0.5,0x0,1); + LightLED(3.5,0xFFFFFF,1); + +// A + LightLED(1*4 + 2.75,0x0000FF,1); + LightLED(1.25,0xFF0000,1); + LightLED(1*4,0x0000FF,1); + + LightLED(1,0xFF0000,1); + LightLED(1,0xFFFF00,1); + LightLED(1,0x00FF00,1); + LightLED(1,0x00FFFF,1); + + LightLED(1*4 + 3.5,0x0000FF,1); + LightLED(2*4 + 2,0xFF0000,1); + LightLED(4.25,0x00FF00,1); + LightLED(3.75,0xFF0000,1); + LightLED(1*4 + 2.5,0x00FF00,1); + +// M + LightLED(3*4 + 0.5,0xFFFFFF,1); + LightLED(1*4,0xFF0000,1); + LightLED(3.25,0x0000FF,1); + LightLED(2*4 + 0.25,0x0,1); + LightLED(0.5,0xFFFFFF,1); + LightLED(3.5,0x0,1); + LightLED(4*4 + 2.5,0xFF0000,1); + LightLED(0.5,0x0,1); + LightLED(2.5,0xFFFFFF,1); + + + LightLED(0,0x0,1); + + pc.putc(0xFF); + + while (1) ; +} \ No newline at end of file