Suzu Tomo / Mbed OS 2020_ChristmasLED

Dependencies:   WS2812B_SPI

Committer:
Suzutomo
Date:
Sat Nov 07 13:40:03 2020 +0000
Revision:
0:943dfa56009a
first?

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Suzutomo 0:943dfa56009a 1 void Yozakura()
Suzutomo 0:943dfa56009a 2 {
Suzutomo 0:943dfa56009a 3 doLedStop = true;
Suzutomo 0:943dfa56009a 4 calcBar = 0;
Suzutomo 0:943dfa56009a 5
Suzutomo 0:943dfa56009a 6 // Intro
Suzutomo 0:943dfa56009a 7 LightLED(4,0x000000,1);
Suzutomo 0:943dfa56009a 8 for (int i = 0; i < 2; i++) {
Suzutomo 0:943dfa56009a 9 FadeLED(2*4,0,0x0000FF,1);
Suzutomo 0:943dfa56009a 10 FadeLED(2*4,1,0x0000FF,1);
Suzutomo 0:943dfa56009a 11 }
Suzutomo 0:943dfa56009a 12 for (int i =0; i < 4; i++) {
Suzutomo 0:943dfa56009a 13 FlowLED(4,0,0x0000FF,1);
Suzutomo 0:943dfa56009a 14 }
Suzutomo 0:943dfa56009a 15
Suzutomo 0:943dfa56009a 16 // A
Suzutomo 0:943dfa56009a 17 for (int i =0; i < 6; i++) {
Suzutomo 0:943dfa56009a 18 FlowLED(3.5,0,0x0000FF,1);
Suzutomo 0:943dfa56009a 19 LightLED(0.5,0xFF0000,1);
Suzutomo 0:943dfa56009a 20 }
Suzutomo 0:943dfa56009a 21 FlowLED(4,0,0x0000FF,1);
Suzutomo 0:943dfa56009a 22 FlowLED(4,0,0x0000FF,1);
Suzutomo 0:943dfa56009a 23
Suzutomo 0:943dfa56009a 24 // B
Suzutomo 0:943dfa56009a 25 LightLED(5*4+0.5,0xFF00FF,1);
Suzutomo 0:943dfa56009a 26 LightLED(3.5,0xFF0000,1);
Suzutomo 0:943dfa56009a 27
Suzutomo 0:943dfa56009a 28 // C
Suzutomo 0:943dfa56009a 29 for (int i = 0; i < 5; i++) {
Suzutomo 0:943dfa56009a 30 FlowLED(2,0,0xFF00FF,1);
Suzutomo 0:943dfa56009a 31 FlowLED(2,1,0xFF00FF,1);
Suzutomo 0:943dfa56009a 32 }
Suzutomo 0:943dfa56009a 33 LightLED(4,0xFF0000,1);
Suzutomo 0:943dfa56009a 34 for (int i = 0; i < 3; i++) {
Suzutomo 0:943dfa56009a 35 FlowLED(2,0,0xFF00FF,1);
Suzutomo 0:943dfa56009a 36 FlowLED(2,1,0xFF00FF,1);
Suzutomo 0:943dfa56009a 37 }
Suzutomo 0:943dfa56009a 38 LightLED(4,0xFF0000,1);
Suzutomo 0:943dfa56009a 39
Suzutomo 0:943dfa56009a 40 for (int i = 0; i < 4; i++) {
Suzutomo 0:943dfa56009a 41 FlowLED(2,0,0xFF00FF,1);
Suzutomo 0:943dfa56009a 42 FlowLED(2,1,0xFF00FF,1);
Suzutomo 0:943dfa56009a 43 }
Suzutomo 0:943dfa56009a 44 LightLED(3.5,0xFF0000,1);
Suzutomo 0:943dfa56009a 45 LightLED(0.5,0x0000FF,1);
Suzutomo 0:943dfa56009a 46 LightLED(2.66,0xFF0000,1);
Suzutomo 0:943dfa56009a 47 LightLED(1.34,0x0000FF,1);
Suzutomo 0:943dfa56009a 48 for (int i = 0; i < 3; i++) {
Suzutomo 0:943dfa56009a 49 FlowLED(2,0,0xFF00FF,1);
Suzutomo 0:943dfa56009a 50 FlowLED(2,1,0xFF00FF,1);
Suzutomo 0:943dfa56009a 51 }
Suzutomo 0:943dfa56009a 52 LightLED(2*4,0xFF0000,1);
Suzutomo 0:943dfa56009a 53 LightLED(2.5,0xFF00FF,1);
Suzutomo 0:943dfa56009a 54 LightLED(0.5,0xFF0000,1);
Suzutomo 0:943dfa56009a 55 LightLED(1.5,0x0000FF,1);
Suzutomo 0:943dfa56009a 56 LightLED(3.5,0xFF0000,1);
Suzutomo 0:943dfa56009a 57
Suzutomo 0:943dfa56009a 58 // D
Suzutomo 0:943dfa56009a 59 for (int i = 0; i < 6; i++) {
Suzutomo 0:943dfa56009a 60 FlowLED(2,0,0xFF00FF,1);
Suzutomo 0:943dfa56009a 61 FlowLED(2,1,0xFF00FF,1);
Suzutomo 0:943dfa56009a 62 }
Suzutomo 0:943dfa56009a 63 LightLED(2*4,0xFF0000,1);
Suzutomo 0:943dfa56009a 64
Suzutomo 0:943dfa56009a 65 // E
Suzutomo 0:943dfa56009a 66 for (int i =0; i < 10; i++) {
Suzutomo 0:943dfa56009a 67 FlowLED(4,0,0x0000FF,1);
Suzutomo 0:943dfa56009a 68 }
Suzutomo 0:943dfa56009a 69 LightLED(2.5,0x0000FF,1);
Suzutomo 0:943dfa56009a 70 LightLED(0.5,0xFF0000,1);
Suzutomo 0:943dfa56009a 71 LightLED(1.5,0x0000FF,1);
Suzutomo 0:943dfa56009a 72 LightLED(3.5,0xFF0000,1);
Suzutomo 0:943dfa56009a 73
Suzutomo 0:943dfa56009a 74 // D
Suzutomo 0:943dfa56009a 75 for (int i = 0; i < 6; i++) {
Suzutomo 0:943dfa56009a 76 FlowLED(2,0,0xFF00FF,1);
Suzutomo 0:943dfa56009a 77 FlowLED(2,1,0xFF00FF,1);
Suzutomo 0:943dfa56009a 78 }
Suzutomo 0:943dfa56009a 79 LightLED(2*4,0xFF0000,1);
Suzutomo 0:943dfa56009a 80
Suzutomo 0:943dfa56009a 81 LightLED(2.5,0x0000FF,1);
Suzutomo 0:943dfa56009a 82 LightLED(0.5,0xFF0000,1);
Suzutomo 0:943dfa56009a 83 LightLED(1.5,0x0000FF,1);
Suzutomo 0:943dfa56009a 84 LightLED(3.5,0xFF0000,1);
Suzutomo 0:943dfa56009a 85
Suzutomo 0:943dfa56009a 86 // F
Suzutomo 0:943dfa56009a 87 for (int i = 0; i < 6; i++) {
Suzutomo 0:943dfa56009a 88 FlowLED(2,0,0xFF00FF,1);
Suzutomo 0:943dfa56009a 89 FlowLED(2,1,0xFF00FF,1);
Suzutomo 0:943dfa56009a 90 }
Suzutomo 0:943dfa56009a 91 LightLED(2*4,0xFF0000,1);
Suzutomo 0:943dfa56009a 92
Suzutomo 0:943dfa56009a 93 // G
Suzutomo 0:943dfa56009a 94 for (int i = 0;i < 5;i++){
Suzutomo 0:943dfa56009a 95 LightLED(1,0xFF00FF,1);
Suzutomo 0:943dfa56009a 96 LightLED(1,0xFFFF00,1);
Suzutomo 0:943dfa56009a 97 LightLED(1,0xFF0000,1);
Suzutomo 0:943dfa56009a 98 LightLED(1,0xFF8000,1);
Suzutomo 0:943dfa56009a 99 }
Suzutomo 0:943dfa56009a 100 LightLED(4,0xFF0000,1);
Suzutomo 0:943dfa56009a 101 LightLED(2*4,0x0000FF,1);
Suzutomo 0:943dfa56009a 102
Suzutomo 0:943dfa56009a 103 LightLED(0.5,0x000000,1);
Suzutomo 0:943dfa56009a 104 LightLED(3.5,0xFF0000,1);
Suzutomo 0:943dfa56009a 105 LightLED(1,0x000000,1);
Suzutomo 0:943dfa56009a 106 LightLED(2,0x0000FF,1);
Suzutomo 0:943dfa56009a 107 LightLED(1,0xFF00FF,1);
Suzutomo 0:943dfa56009a 108
Suzutomo 0:943dfa56009a 109 // End
Suzutomo 0:943dfa56009a 110 pc.putc(0xFF);
Suzutomo 0:943dfa56009a 111 }