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 Sunshineaura()
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 FadeLED(2*4,0,0xFFFFFF,1);
Suzutomo 0:943dfa56009a 8 LightLED(1.5,0xFF0000,1);
Suzutomo 0:943dfa56009a 9 LightLED(2.5,0x0000FF,1);
Suzutomo 0:943dfa56009a 10 LightLED(1.5,0xFF0000,1);
Suzutomo 0:943dfa56009a 11 LightLED(2,0x0000FF,1);
Suzutomo 0:943dfa56009a 12 LightLED(3.5,0xFF0000,1);
Suzutomo 0:943dfa56009a 13 LightLED(4.5,0x0000FF,1);
Suzutomo 0:943dfa56009a 14 LightLED(4.5,0xFF0000,1);
Suzutomo 0:943dfa56009a 15
Suzutomo 0:943dfa56009a 16 // Intro2
Suzutomo 0:943dfa56009a 17 for (int i = 0; i < 6; i++) {
Suzutomo 0:943dfa56009a 18 LightLED(1,0xFF0000,1);
Suzutomo 0:943dfa56009a 19 LightLED(1,0x00FF00,1);
Suzutomo 0:943dfa56009a 20 LightLED(1,0x0000FF,1);
Suzutomo 0:943dfa56009a 21 LightLED(1,0xFFFF00,1);
Suzutomo 0:943dfa56009a 22 }
Suzutomo 0:943dfa56009a 23 LightLED(4,0x0,1);
Suzutomo 0:943dfa56009a 24
Suzutomo 0:943dfa56009a 25 // A
Suzutomo 0:943dfa56009a 26 LightLED(16*4,0x00FFFF,1);
Suzutomo 0:943dfa56009a 27
Suzutomo 0:943dfa56009a 28 // B
Suzutomo 0:943dfa56009a 29 LightLED(16*4,0xFFFF00,1);
Suzutomo 0:943dfa56009a 30
Suzutomo 0:943dfa56009a 31 // C
Suzutomo 0:943dfa56009a 32 LightLED(6*4,0x00FF00,1);
Suzutomo 0:943dfa56009a 33 FadeLED(2*4,0,0x0000FF,1);
Suzutomo 0:943dfa56009a 34 FadeLED(2*4,0,0xFF0000,1);
Suzutomo 0:943dfa56009a 35
Suzutomo 0:943dfa56009a 36 // D
Suzutomo 0:943dfa56009a 37 LightLED(14*4,0xFFFFFF,1);
Suzutomo 0:943dfa56009a 38 LightLED(1.5,0xFF0000,1);
Suzutomo 0:943dfa56009a 39 LightLED(2,0x00FF00,1);
Suzutomo 0:943dfa56009a 40 LightLED(2,0x0000FF,1);
Suzutomo 0:943dfa56009a 41 LightLED(2.5,0xFFFF00,1);
Suzutomo 0:943dfa56009a 42
Suzutomo 0:943dfa56009a 43 // E
Suzutomo 0:943dfa56009a 44 LightLED(4*4,0x00FF00,1);
Suzutomo 0:943dfa56009a 45
Suzutomo 0:943dfa56009a 46 // F
Suzutomo 0:943dfa56009a 47 LightLED(16*4,0x00FFFF,1);
Suzutomo 0:943dfa56009a 48
Suzutomo 0:943dfa56009a 49 // G
Suzutomo 0:943dfa56009a 50 LightLED(16*4,0xFFFF00,1);
Suzutomo 0:943dfa56009a 51
Suzutomo 0:943dfa56009a 52 // H
Suzutomo 0:943dfa56009a 53 LightLED(6*4,0x00FF00,1);
Suzutomo 0:943dfa56009a 54 FadeLED(2*4,0,0x0000FF,1);
Suzutomo 0:943dfa56009a 55 FadeLED(2*4,0,0xFF0000,1);
Suzutomo 0:943dfa56009a 56
Suzutomo 0:943dfa56009a 57 // D
Suzutomo 0:943dfa56009a 58 LightLED(14*4,0xFFFFFF,1);
Suzutomo 0:943dfa56009a 59 LightLED(1.5,0xFF0000,1);
Suzutomo 0:943dfa56009a 60 LightLED(2,0x00FF00,1);
Suzutomo 0:943dfa56009a 61 LightLED(2,0x0000FF,1);
Suzutomo 0:943dfa56009a 62 LightLED(2.5,0xFFFF00,1);
Suzutomo 0:943dfa56009a 63
Suzutomo 0:943dfa56009a 64 // I
Suzutomo 0:943dfa56009a 65 for (int i = 0; i<9; i++) {
Suzutomo 0:943dfa56009a 66 FadeLED(4,0,0xFF00FF,1);
Suzutomo 0:943dfa56009a 67 FadeLED(4,1,0xFF00FF,1);
Suzutomo 0:943dfa56009a 68 }
Suzutomo 0:943dfa56009a 69
Suzutomo 0:943dfa56009a 70 // J
Suzutomo 0:943dfa56009a 71 FadeLED(8*4,0,0x0000FF,1);
Suzutomo 0:943dfa56009a 72 FadeLED(6*4,0,0x00FFFF,1);
Suzutomo 0:943dfa56009a 73
Suzutomo 0:943dfa56009a 74 LightLED(1.5,0xFF0000,1);
Suzutomo 0:943dfa56009a 75 LightLED(2,0x00FF00,1);
Suzutomo 0:943dfa56009a 76 LightLED(1.5,0x0000FF,1);
Suzutomo 0:943dfa56009a 77 LightLED(2,0xFFFF00,1);
Suzutomo 0:943dfa56009a 78 LightLED(7,0xFF00FF,1);
Suzutomo 0:943dfa56009a 79 FadeLED(4,0,0x0000FF,1);
Suzutomo 0:943dfa56009a 80
Suzutomo 0:943dfa56009a 81 // K
Suzutomo 0:943dfa56009a 82 LightLED(8*4,0x00FFFF,1);
Suzutomo 0:943dfa56009a 83 LightLED(8*4,0xFFFF00,1);
Suzutomo 0:943dfa56009a 84
Suzutomo 0:943dfa56009a 85 // L
Suzutomo 0:943dfa56009a 86 for (int i = 0; i < 13; i++) {
Suzutomo 0:943dfa56009a 87 LightLED(1,0xFF0000,1);
Suzutomo 0:943dfa56009a 88 LightLED(1,0x00FF00,1);
Suzutomo 0:943dfa56009a 89 LightLED(1,0x0000FF,1);
Suzutomo 0:943dfa56009a 90 LightLED(1,0xFFFF00,1);
Suzutomo 0:943dfa56009a 91 }
Suzutomo 0:943dfa56009a 92 LightLED(1,0xFF0000,1);
Suzutomo 0:943dfa56009a 93 LightLED(1,0x00FF00,1);
Suzutomo 0:943dfa56009a 94 LightLED(1,0x0000FF,1);
Suzutomo 0:943dfa56009a 95 LightLED(0.5,0xFFFF00,1);
Suzutomo 0:943dfa56009a 96
Suzutomo 0:943dfa56009a 97 LightLED(2,0xFF0000,1);
Suzutomo 0:943dfa56009a 98 LightLED(2,0x00FF00,1);
Suzutomo 0:943dfa56009a 99 LightLED(2,0x0000FF,1);
Suzutomo 0:943dfa56009a 100 LightLED(2,0xFFFF00,1);
Suzutomo 0:943dfa56009a 101 LightLED(2,0xFF00FF,1);
Suzutomo 0:943dfa56009a 102 LightLED(2,0x00FF00,1);
Suzutomo 0:943dfa56009a 103 LightLED(7.5,0x0000FF,1);
Suzutomo 0:943dfa56009a 104 LightLED(8,0xFF0000,1);
Suzutomo 0:943dfa56009a 105
Suzutomo 0:943dfa56009a 106 // End
Suzutomo 0:943dfa56009a 107 pc.putc(0xFF);
Suzutomo 0:943dfa56009a 108 }