5 by 40 multi-color LED display with digital/magic LED strips http://www.youtube.com/watch?v=Txduzhp29fQ
main.cpp@1:77d32b0c953c, 2011-11-06 (annotated)
- Committer:
- LNSound
- Date:
- Sun Nov 06 18:48:15 2011 +0000
- Revision:
- 1:77d32b0c953c
- Parent:
- 0:a7ec991a632c
1.1 cleaned up code and added explaination
http://www.youtube.com/watch?v=Txduzhp29fQ
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
LNSound | 0:a7ec991a632c | 1 | #include "mbed.h" |
LNSound | 1:77d32b0c953c | 2 | PwmOut fade(p22); // voor faden van leds, not used. |
LNSound | 0:a7ec991a632c | 3 | DigitalOut latch(p19); |
LNSound | 0:a7ec991a632c | 4 | DigitalOut data(p20); |
LNSound | 0:a7ec991a632c | 5 | DigitalOut clk(p18); |
LNSound | 0:a7ec991a632c | 6 | DigitalOut s1(p17); |
LNSound | 0:a7ec991a632c | 7 | DigitalOut s2(p16); |
LNSound | 0:a7ec991a632c | 8 | DigitalOut s3(p15); |
LNSound | 0:a7ec991a632c | 9 | DigitalOut s4(p14); |
LNSound | 0:a7ec991a632c | 10 | DigitalOut s5(p13); |
LNSound | 0:a7ec991a632c | 11 | |
LNSound | 0:a7ec991a632c | 12 | /* |
LNSound | 0:a7ec991a632c | 13 | Bit # Meaning |
LNSound | 0:a7ec991a632c | 14 | 7 Latchable. A 1 here makes the byte latachable, otherwise the byte is considered void and wont latch into the LED. |
LNSound | 0:a7ec991a632c | 15 | 6 Double speed fading. See the S pin description. If set the LED will fade at double speed. Once on S going high and agan when S goes low. |
LNSound | 0:a7ec991a632c | 16 | 5 Blue 1 |
LNSound | 0:a7ec991a632c | 17 | 4 Blue 0 |
LNSound | 0:a7ec991a632c | 18 | 3 Red 1 |
LNSound | 0:a7ec991a632c | 19 | 2 Red 0 |
LNSound | 0:a7ec991a632c | 20 | 1 Green 1 |
LNSound | 0:a7ec991a632c | 21 | 0 Green 0 |
LNSound | 0:a7ec991a632c | 22 | */ |
LNSound | 0:a7ec991a632c | 23 | |
LNSound | 0:a7ec991a632c | 24 | /*Timing specifics: |
LNSound | 0:a7ec991a632c | 25 | LED PWM frequency is 500Hz. |
LNSound | 0:a7ec991a632c | 26 | Clock ON pulse must be > 300nSec. |
LNSound | 0:a7ec991a632c | 27 | Latch should be > 1uSec. |
LNSound | 0:a7ec991a632c | 28 | There is a 100nSec delay between latch into each LED and latch OUT of each LED. |
LNSound | 0:a7ec991a632c | 29 | After setting the datapin, you must wait at least 250nSec for each LED in your strip BEFORE taking clock high. 100 LEDS = 100 x 250nSec delay between sending last bit of data and taking latch high |
LNSound | 0:a7ec991a632c | 30 | */ |
LNSound | 0:a7ec991a632c | 31 | |
LNSound | 1:77d32b0c953c | 32 | /* Color values: |
LNSound | 1:77d32b0c953c | 33 | Blue : 0x81 |
LNSound | 1:77d32b0c953c | 34 | Red : 0x84 |
LNSound | 1:77d32b0c953c | 35 | Green: 0x94 |
LNSound | 1:77d32b0c953c | 36 | Pink : 0x8D |
LNSound | 1:77d32b0c953c | 37 | White: 0x95 |
LNSound | 1:77d32b0c953c | 38 | |
LNSound | 1:77d32b0c953c | 39 | Method of controlling. |
LNSound | 1:77d32b0c953c | 40 | |
LNSound | 1:77d32b0c953c | 41 | First activate line 1 to 5 using s1 to s5. s1=0 -> line is active s1=1 -> line is deactivated. |
LNSound | 1:77d32b0c953c | 42 | one LED is one RGB pixel. Send a value using sendbyte(), then use send_position() to activate the led on the chosen position. |
LNSound | 1:77d32b0c953c | 43 | |
LNSound | 1:77d32b0c953c | 44 | Want to send a letter? |
LNSound | 1:77d32b0c953c | 45 | e.g. A(0,0), this means letter A to position 0 and color RED, RED is starting color. What you type behind the first brace is the position, to change the color type the difference with color value and red. This will be added in the function. |
LNSound | 1:77d32b0c953c | 46 | Starting position of all letters is the third led on the strip, this is done because of building purposes. |
LNSound | 1:77d32b0c953c | 47 | */ |
LNSound | 1:77d32b0c953c | 48 | |
LNSound | 0:a7ec991a632c | 49 | DigitalOut myled(LED1); |
LNSound | 0:a7ec991a632c | 50 | |
LNSound | 0:a7ec991a632c | 51 | |
LNSound | 0:a7ec991a632c | 52 | void sendByte(unsigned char it) // decoderen van een byte naar serieel uitsturen |
LNSound | 0:a7ec991a632c | 53 | { |
LNSound | 0:a7ec991a632c | 54 | char x; |
LNSound | 0:a7ec991a632c | 55 | clk=0; |
LNSound | 0:a7ec991a632c | 56 | |
LNSound | 0:a7ec991a632c | 57 | for(x=0; x<8; x++) |
LNSound | 0:a7ec991a632c | 58 | { |
LNSound | 0:a7ec991a632c | 59 | if(128 & it) data=1; // 128 om te kijken of de data bedoelt is om te latchen, zo niet wordt er niks uitgestuurd |
LNSound | 0:a7ec991a632c | 60 | else data=0; |
LNSound | 0:a7ec991a632c | 61 | it = it<<1; |
LNSound | 0:a7ec991a632c | 62 | wait_us(0.1); // 250x het aantal leds, dan in ns voor te zorgen dat het signaal wel het einde van de strip bereikt. |
LNSound | 0:a7ec991a632c | 63 | clk=1; |
LNSound | 0:a7ec991a632c | 64 | wait_us(0.3); // vereiste pulsbreedte van de clk. |
LNSound | 0:a7ec991a632c | 65 | clk=0; |
LNSound | 0:a7ec991a632c | 66 | } |
LNSound | 0:a7ec991a632c | 67 | |
LNSound | 0:a7ec991a632c | 68 | } |
LNSound | 0:a7ec991a632c | 69 | |
LNSound | 0:a7ec991a632c | 70 | void clear() |
LNSound | 0:a7ec991a632c | 71 | { |
LNSound | 0:a7ec991a632c | 72 | int i; |
LNSound | 0:a7ec991a632c | 73 | for(i=0 ; i < 80 ; i++)// i< het aantal leds op de strip |
LNSound | 0:a7ec991a632c | 74 | { |
LNSound | 0:a7ec991a632c | 75 | sendByte(0); |
LNSound | 0:a7ec991a632c | 76 | } |
LNSound | 0:a7ec991a632c | 77 | } |
LNSound | 0:a7ec991a632c | 78 | |
LNSound | 0:a7ec991a632c | 79 | void latchen(){ |
LNSound | 0:a7ec991a632c | 80 | |
LNSound | 0:a7ec991a632c | 81 | latch=1; |
LNSound | 0:a7ec991a632c | 82 | wait_us(0.001); |
LNSound | 0:a7ec991a632c | 83 | latch=0; |
LNSound | 0:a7ec991a632c | 84 | } |
LNSound | 0:a7ec991a632c | 85 | |
LNSound | 0:a7ec991a632c | 86 | void send_position(int x){ |
LNSound | 0:a7ec991a632c | 87 | int i; |
LNSound | 0:a7ec991a632c | 88 | for(i=0 ; i < x ; i++) // doorschuiven naar positie x |
LNSound | 0:a7ec991a632c | 89 | { |
LNSound | 0:a7ec991a632c | 90 | sendByte(0); |
LNSound | 0:a7ec991a632c | 91 | } |
LNSound | 0:a7ec991a632c | 92 | latchen(); // die plaats aan zetten. |
LNSound | 0:a7ec991a632c | 93 | clear(); |
LNSound | 0:a7ec991a632c | 94 | |
LNSound | 0:a7ec991a632c | 95 | |
LNSound | 0:a7ec991a632c | 96 | |
LNSound | 0:a7ec991a632c | 97 | } |
LNSound | 0:a7ec991a632c | 98 | |
LNSound | 0:a7ec991a632c | 99 | void erase(){ |
LNSound | 0:a7ec991a632c | 100 | int x = 85; |
LNSound | 0:a7ec991a632c | 101 | |
LNSound | 0:a7ec991a632c | 102 | s1=0; |
LNSound | 0:a7ec991a632c | 103 | s2=0; |
LNSound | 0:a7ec991a632c | 104 | s3=0; |
LNSound | 0:a7ec991a632c | 105 | |
LNSound | 0:a7ec991a632c | 106 | s4=0; |
LNSound | 0:a7ec991a632c | 107 | s5=0; |
LNSound | 0:a7ec991a632c | 108 | |
LNSound | 0:a7ec991a632c | 109 | for(int i=0 ; i < x ; i++) // alle leds uitzetten |
LNSound | 0:a7ec991a632c | 110 | { |
LNSound | 0:a7ec991a632c | 111 | sendByte(128); |
LNSound | 0:a7ec991a632c | 112 | |
LNSound | 0:a7ec991a632c | 113 | } |
LNSound | 0:a7ec991a632c | 114 | latchen(); |
LNSound | 0:a7ec991a632c | 115 | s1=1; |
LNSound | 0:a7ec991a632c | 116 | s2=1; |
LNSound | 0:a7ec991a632c | 117 | s3=1; |
LNSound | 0:a7ec991a632c | 118 | s4=1; |
LNSound | 0:a7ec991a632c | 119 | s5=1; |
LNSound | 0:a7ec991a632c | 120 | |
LNSound | 0:a7ec991a632c | 121 | } |
LNSound | 0:a7ec991a632c | 122 | |
LNSound | 0:a7ec991a632c | 123 | void move(int x) |
LNSound | 0:a7ec991a632c | 124 | { |
LNSound | 0:a7ec991a632c | 125 | s1=0; |
LNSound | 0:a7ec991a632c | 126 | s2=0; |
LNSound | 0:a7ec991a632c | 127 | s3=0; |
LNSound | 0:a7ec991a632c | 128 | |
LNSound | 0:a7ec991a632c | 129 | s4=0; |
LNSound | 0:a7ec991a632c | 130 | s5=0; |
LNSound | 0:a7ec991a632c | 131 | |
LNSound | 1:77d32b0c953c | 132 | for(int i=0 ; i < x ; i++) // x aantal leds uitzetten. |
LNSound | 0:a7ec991a632c | 133 | { |
LNSound | 0:a7ec991a632c | 134 | sendByte(128); |
LNSound | 0:a7ec991a632c | 135 | |
LNSound | 0:a7ec991a632c | 136 | } |
LNSound | 0:a7ec991a632c | 137 | latchen(); |
LNSound | 0:a7ec991a632c | 138 | |
LNSound | 0:a7ec991a632c | 139 | |
LNSound | 0:a7ec991a632c | 140 | s1=1; |
LNSound | 0:a7ec991a632c | 141 | s2=1; |
LNSound | 0:a7ec991a632c | 142 | s3=1; |
LNSound | 0:a7ec991a632c | 143 | s4=1; |
LNSound | 0:a7ec991a632c | 144 | s5=1; |
LNSound | 0:a7ec991a632c | 145 | |
LNSound | 0:a7ec991a632c | 146 | } |
LNSound | 0:a7ec991a632c | 147 | |
LNSound | 0:a7ec991a632c | 148 | void punt(int pos, int kleur) |
LNSound | 0:a7ec991a632c | 149 | { |
LNSound | 0:a7ec991a632c | 150 | |
LNSound | 0:a7ec991a632c | 151 | s5=0; |
LNSound | 0:a7ec991a632c | 152 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 153 | send_position(4+pos); |
LNSound | 0:a7ec991a632c | 154 | |
LNSound | 0:a7ec991a632c | 155 | s5=1; |
LNSound | 0:a7ec991a632c | 156 | |
LNSound | 0:a7ec991a632c | 157 | } |
LNSound | 0:a7ec991a632c | 158 | |
LNSound | 0:a7ec991a632c | 159 | void Z(int pos, int kleur) |
LNSound | 0:a7ec991a632c | 160 | { |
LNSound | 0:a7ec991a632c | 161 | |
LNSound | 0:a7ec991a632c | 162 | s1=0; |
LNSound | 0:a7ec991a632c | 163 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 164 | send_position(2+pos); |
LNSound | 0:a7ec991a632c | 165 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 166 | send_position(3+pos); |
LNSound | 0:a7ec991a632c | 167 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 168 | send_position(4+pos); |
LNSound | 0:a7ec991a632c | 169 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 170 | send_position(5+pos); |
LNSound | 0:a7ec991a632c | 171 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 172 | send_position(6+pos); |
LNSound | 0:a7ec991a632c | 173 | s1=1; |
LNSound | 0:a7ec991a632c | 174 | s2=0; |
LNSound | 0:a7ec991a632c | 175 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 176 | send_position(5+pos); |
LNSound | 0:a7ec991a632c | 177 | |
LNSound | 0:a7ec991a632c | 178 | s2=1; |
LNSound | 0:a7ec991a632c | 179 | s3=0; |
LNSound | 0:a7ec991a632c | 180 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 181 | send_position(4+pos); |
LNSound | 0:a7ec991a632c | 182 | s3=1; |
LNSound | 0:a7ec991a632c | 183 | s4=0; |
LNSound | 1:77d32b0c953c | 184 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 185 | send_position(3+pos); |
LNSound | 0:a7ec991a632c | 186 | s4=1; |
LNSound | 0:a7ec991a632c | 187 | s5=0; |
LNSound | 1:77d32b0c953c | 188 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 189 | send_position(2+pos); |
LNSound | 1:77d32b0c953c | 190 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 191 | send_position(3+pos); |
LNSound | 1:77d32b0c953c | 192 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 193 | send_position(4+pos); |
LNSound | 0:a7ec991a632c | 194 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 195 | send_position(5+pos); |
LNSound | 1:77d32b0c953c | 196 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 197 | send_position(6+pos); |
LNSound | 0:a7ec991a632c | 198 | s5=1; |
LNSound | 0:a7ec991a632c | 199 | |
LNSound | 0:a7ec991a632c | 200 | /// ***** Eind Z ***/ |
LNSound | 0:a7ec991a632c | 201 | |
LNSound | 0:a7ec991a632c | 202 | |
LNSound | 0:a7ec991a632c | 203 | |
LNSound | 0:a7ec991a632c | 204 | } |
LNSound | 0:a7ec991a632c | 205 | |
LNSound | 0:a7ec991a632c | 206 | void Y(int pos, int kleur) |
LNSound | 0:a7ec991a632c | 207 | { |
LNSound | 0:a7ec991a632c | 208 | |
LNSound | 1:77d32b0c953c | 209 | s1=0; |
LNSound | 1:77d32b0c953c | 210 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 211 | send_position(2+pos); |
LNSound | 0:a7ec991a632c | 212 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 213 | send_position(6+pos); |
LNSound | 0:a7ec991a632c | 214 | s1=1; |
LNSound | 0:a7ec991a632c | 215 | s2=0; |
LNSound | 1:77d32b0c953c | 216 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 217 | send_position(3+pos); |
LNSound | 1:77d32b0c953c | 218 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 219 | send_position(5+pos); |
LNSound | 0:a7ec991a632c | 220 | s2=1; |
LNSound | 0:a7ec991a632c | 221 | s3=0; |
LNSound | 0:a7ec991a632c | 222 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 223 | send_position(4+pos); |
LNSound | 0:a7ec991a632c | 224 | s3=1; |
LNSound | 0:a7ec991a632c | 225 | s4=0; |
LNSound | 1:77d32b0c953c | 226 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 227 | send_position(4+pos); |
LNSound | 0:a7ec991a632c | 228 | s4=1; |
LNSound | 0:a7ec991a632c | 229 | s5=0; |
LNSound | 0:a7ec991a632c | 230 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 231 | send_position(4+pos); |
LNSound | 0:a7ec991a632c | 232 | s5=1; |
LNSound | 0:a7ec991a632c | 233 | |
LNSound | 0:a7ec991a632c | 234 | ///*** Eind Y **** /// |
LNSound | 0:a7ec991a632c | 235 | |
LNSound | 0:a7ec991a632c | 236 | |
LNSound | 0:a7ec991a632c | 237 | } |
LNSound | 0:a7ec991a632c | 238 | |
LNSound | 0:a7ec991a632c | 239 | void X(int pos, int kleur) |
LNSound | 0:a7ec991a632c | 240 | { |
LNSound | 0:a7ec991a632c | 241 | |
LNSound | 1:77d32b0c953c | 242 | s1=0; |
LNSound | 1:77d32b0c953c | 243 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 244 | send_position(2+pos); |
LNSound | 0:a7ec991a632c | 245 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 246 | send_position(6+pos); |
LNSound | 0:a7ec991a632c | 247 | s1=1; |
LNSound | 0:a7ec991a632c | 248 | s2=0; |
LNSound | 1:77d32b0c953c | 249 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 250 | send_position(3+pos); |
LNSound | 1:77d32b0c953c | 251 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 252 | send_position(5+pos); |
LNSound | 0:a7ec991a632c | 253 | s2=1; |
LNSound | 0:a7ec991a632c | 254 | s3=0; |
LNSound | 0:a7ec991a632c | 255 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 256 | send_position(4+pos); |
LNSound | 0:a7ec991a632c | 257 | s3=1; |
LNSound | 0:a7ec991a632c | 258 | s4=0; |
LNSound | 1:77d32b0c953c | 259 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 260 | send_position(3+pos); |
LNSound | 1:77d32b0c953c | 261 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 262 | send_position(5+pos); |
LNSound | 0:a7ec991a632c | 263 | s4=1; |
LNSound | 0:a7ec991a632c | 264 | s5=0; |
LNSound | 0:a7ec991a632c | 265 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 266 | send_position(2+pos); |
LNSound | 0:a7ec991a632c | 267 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 268 | send_position(6+pos); |
LNSound | 0:a7ec991a632c | 269 | s5=1; |
LNSound | 0:a7ec991a632c | 270 | |
LNSound | 0:a7ec991a632c | 271 | ///*** Eind X **** /// |
LNSound | 0:a7ec991a632c | 272 | |
LNSound | 0:a7ec991a632c | 273 | |
LNSound | 0:a7ec991a632c | 274 | } |
LNSound | 0:a7ec991a632c | 275 | |
LNSound | 0:a7ec991a632c | 276 | void W(int pos, int kleur) |
LNSound | 0:a7ec991a632c | 277 | { |
LNSound | 0:a7ec991a632c | 278 | |
LNSound | 1:77d32b0c953c | 279 | s1=0; |
LNSound | 1:77d32b0c953c | 280 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 281 | send_position(2+pos); |
LNSound | 1:77d32b0c953c | 282 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 283 | send_position(6+pos); |
LNSound | 0:a7ec991a632c | 284 | s1=1; |
LNSound | 0:a7ec991a632c | 285 | s2=0; |
LNSound | 1:77d32b0c953c | 286 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 287 | send_position(2+pos); |
LNSound | 1:77d32b0c953c | 288 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 289 | send_position(6+pos); |
LNSound | 0:a7ec991a632c | 290 | s2=1; |
LNSound | 0:a7ec991a632c | 291 | s3=0; |
LNSound | 0:a7ec991a632c | 292 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 293 | send_position(2+pos); |
LNSound | 0:a7ec991a632c | 294 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 295 | send_position(6+pos); |
LNSound | 0:a7ec991a632c | 296 | s3=1; |
LNSound | 0:a7ec991a632c | 297 | s4=0; |
LNSound | 0:a7ec991a632c | 298 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 299 | send_position(2+pos); |
LNSound | 0:a7ec991a632c | 300 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 301 | send_position(4+pos); |
LNSound | 0:a7ec991a632c | 302 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 303 | send_position(6+pos); |
LNSound | 0:a7ec991a632c | 304 | s4=1; |
LNSound | 0:a7ec991a632c | 305 | s5=0; |
LNSound | 1:77d32b0c953c | 306 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 307 | send_position(3+pos); |
LNSound | 1:77d32b0c953c | 308 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 309 | send_position(5+pos); |
LNSound | 1:77d32b0c953c | 310 | s5=1; |
LNSound | 0:a7ec991a632c | 311 | |
LNSound | 0:a7ec991a632c | 312 | /// ***** Eind W ***/ |
LNSound | 0:a7ec991a632c | 313 | |
LNSound | 0:a7ec991a632c | 314 | |
LNSound | 0:a7ec991a632c | 315 | } |
LNSound | 0:a7ec991a632c | 316 | |
LNSound | 0:a7ec991a632c | 317 | void V(int pos, int kleur) |
LNSound | 0:a7ec991a632c | 318 | { |
LNSound | 0:a7ec991a632c | 319 | |
LNSound | 1:77d32b0c953c | 320 | s1=0; |
LNSound | 1:77d32b0c953c | 321 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 322 | send_position(2+pos); |
LNSound | 1:77d32b0c953c | 323 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 324 | send_position(6+pos); |
LNSound | 0:a7ec991a632c | 325 | s1=1; |
LNSound | 0:a7ec991a632c | 326 | s2=0; |
LNSound | 1:77d32b0c953c | 327 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 328 | send_position(2+pos); |
LNSound | 1:77d32b0c953c | 329 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 330 | send_position(6+pos); |
LNSound | 0:a7ec991a632c | 331 | s2=1; |
LNSound | 0:a7ec991a632c | 332 | s3=0; |
LNSound | 0:a7ec991a632c | 333 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 334 | send_position(2+pos); |
LNSound | 1:77d32b0c953c | 335 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 336 | send_position(6+pos); |
LNSound | 0:a7ec991a632c | 337 | s3=1; |
LNSound | 0:a7ec991a632c | 338 | s4=0; |
LNSound | 1:77d32b0c953c | 339 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 340 | send_position(3+pos); |
LNSound | 1:77d32b0c953c | 341 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 342 | send_position(5+pos); |
LNSound | 0:a7ec991a632c | 343 | s4=1; |
LNSound | 0:a7ec991a632c | 344 | s5=0; |
LNSound | 1:77d32b0c953c | 345 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 346 | send_position(4+pos); |
LNSound | 1:77d32b0c953c | 347 | s5=1; |
LNSound | 0:a7ec991a632c | 348 | |
LNSound | 0:a7ec991a632c | 349 | /// ***** Eind V ***/ |
LNSound | 0:a7ec991a632c | 350 | |
LNSound | 0:a7ec991a632c | 351 | |
LNSound | 0:a7ec991a632c | 352 | } |
LNSound | 0:a7ec991a632c | 353 | void U(int pos, int kleur) |
LNSound | 0:a7ec991a632c | 354 | { |
LNSound | 0:a7ec991a632c | 355 | |
LNSound | 1:77d32b0c953c | 356 | s1=0; |
LNSound | 1:77d32b0c953c | 357 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 358 | send_position(2+pos); |
LNSound | 1:77d32b0c953c | 359 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 360 | send_position(5+pos); |
LNSound | 0:a7ec991a632c | 361 | s1=1; |
LNSound | 0:a7ec991a632c | 362 | s2=0; |
LNSound | 1:77d32b0c953c | 363 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 364 | send_position(2+pos); |
LNSound | 1:77d32b0c953c | 365 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 366 | send_position(5+pos); |
LNSound | 0:a7ec991a632c | 367 | s2=1; |
LNSound | 0:a7ec991a632c | 368 | s3=0; |
LNSound | 0:a7ec991a632c | 369 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 370 | send_position(2+pos); |
LNSound | 1:77d32b0c953c | 371 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 372 | send_position(5+pos); |
LNSound | 0:a7ec991a632c | 373 | s3=1; |
LNSound | 0:a7ec991a632c | 374 | s4=0; |
LNSound | 1:77d32b0c953c | 375 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 376 | send_position(2+pos); |
LNSound | 1:77d32b0c953c | 377 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 378 | send_position(5+pos); |
LNSound | 0:a7ec991a632c | 379 | s4=1; |
LNSound | 0:a7ec991a632c | 380 | s5=0; |
LNSound | 1:77d32b0c953c | 381 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 382 | send_position(3+pos); |
LNSound | 1:77d32b0c953c | 383 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 384 | send_position(4+pos); |
LNSound | 1:77d32b0c953c | 385 | s5=1; |
LNSound | 0:a7ec991a632c | 386 | |
LNSound | 0:a7ec991a632c | 387 | /// ***** Eind U ***/ |
LNSound | 0:a7ec991a632c | 388 | |
LNSound | 0:a7ec991a632c | 389 | } |
LNSound | 0:a7ec991a632c | 390 | |
LNSound | 0:a7ec991a632c | 391 | void T(int pos, int kleur) |
LNSound | 0:a7ec991a632c | 392 | { |
LNSound | 1:77d32b0c953c | 393 | s1=0; |
LNSound | 1:77d32b0c953c | 394 | sendByte(0x84+kleur); |
LNSound | 1:77d32b0c953c | 395 | send_position(2+pos); |
LNSound | 1:77d32b0c953c | 396 | sendByte(0x84+kleur); |
LNSound | 1:77d32b0c953c | 397 | send_position(3+pos); |
LNSound | 1:77d32b0c953c | 398 | sendByte(0x84+kleur); |
LNSound | 1:77d32b0c953c | 399 | send_position(4+pos); |
LNSound | 1:77d32b0c953c | 400 | sendByte(0x84+kleur); |
LNSound | 1:77d32b0c953c | 401 | send_position(5+pos);; |
LNSound | 1:77d32b0c953c | 402 | sendByte(0x84+kleur); |
LNSound | 1:77d32b0c953c | 403 | send_position(6+pos); |
LNSound | 1:77d32b0c953c | 404 | s1=1; |
LNSound | 1:77d32b0c953c | 405 | s2=0; |
LNSound | 0:a7ec991a632c | 406 | sendByte(0x84+kleur); |
LNSound | 1:77d32b0c953c | 407 | send_position(4+pos); |
LNSound | 1:77d32b0c953c | 408 | s2=1; |
LNSound | 1:77d32b0c953c | 409 | s3=0; |
LNSound | 1:77d32b0c953c | 410 | sendByte(0x84+kleur); |
LNSound | 1:77d32b0c953c | 411 | send_position(4+pos); |
LNSound | 1:77d32b0c953c | 412 | s3=1; |
LNSound | 1:77d32b0c953c | 413 | s4=0; |
LNSound | 1:77d32b0c953c | 414 | sendByte(0x84+kleur); |
LNSound | 1:77d32b0c953c | 415 | send_position(4+pos); |
LNSound | 1:77d32b0c953c | 416 | s4=1; |
LNSound | 1:77d32b0c953c | 417 | s5=0; |
LNSound | 1:77d32b0c953c | 418 | sendByte(0x84+kleur); |
LNSound | 1:77d32b0c953c | 419 | send_position(4+pos); |
LNSound | 1:77d32b0c953c | 420 | s5=1; |
LNSound | 0:a7ec991a632c | 421 | |
LNSound | 0:a7ec991a632c | 422 | |
LNSound | 0:a7ec991a632c | 423 | ///** Einde T ***/ |
LNSound | 0:a7ec991a632c | 424 | |
LNSound | 0:a7ec991a632c | 425 | } |
LNSound | 0:a7ec991a632c | 426 | |
LNSound | 0:a7ec991a632c | 427 | |
LNSound | 0:a7ec991a632c | 428 | void S(int pos, int kleur) |
LNSound | 0:a7ec991a632c | 429 | { |
LNSound | 0:a7ec991a632c | 430 | |
LNSound | 1:77d32b0c953c | 431 | s1=0; |
LNSound | 1:77d32b0c953c | 432 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 433 | send_position(3+pos); |
LNSound | 1:77d32b0c953c | 434 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 435 | send_position(4+pos); |
LNSound | 0:a7ec991a632c | 436 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 437 | send_position(5+pos); |
LNSound | 0:a7ec991a632c | 438 | s1=1; |
LNSound | 0:a7ec991a632c | 439 | s2=0; |
LNSound | 1:77d32b0c953c | 440 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 441 | send_position(2+pos); |
LNSound | 0:a7ec991a632c | 442 | s2=1; |
LNSound | 0:a7ec991a632c | 443 | s3=0; |
LNSound | 0:a7ec991a632c | 444 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 445 | send_position(3+pos); |
LNSound | 1:77d32b0c953c | 446 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 447 | send_position(4+pos); |
LNSound | 0:a7ec991a632c | 448 | s3=1; |
LNSound | 0:a7ec991a632c | 449 | s4=0; |
LNSound | 1:77d32b0c953c | 450 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 451 | send_position(5+pos); |
LNSound | 0:a7ec991a632c | 452 | s4=1; |
LNSound | 0:a7ec991a632c | 453 | s5=0; |
LNSound | 0:a7ec991a632c | 454 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 455 | send_position(2+pos); |
LNSound | 1:77d32b0c953c | 456 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 457 | send_position(3+pos); |
LNSound | 1:77d32b0c953c | 458 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 459 | send_position(4+pos); |
LNSound | 1:77d32b0c953c | 460 | s5=1; |
LNSound | 0:a7ec991a632c | 461 | |
LNSound | 0:a7ec991a632c | 462 | /// ***** Eind S ***/ |
LNSound | 0:a7ec991a632c | 463 | |
LNSound | 0:a7ec991a632c | 464 | |
LNSound | 0:a7ec991a632c | 465 | |
LNSound | 0:a7ec991a632c | 466 | } |
LNSound | 0:a7ec991a632c | 467 | void R(int pos, int kleur) |
LNSound | 0:a7ec991a632c | 468 | { |
LNSound | 0:a7ec991a632c | 469 | |
LNSound | 1:77d32b0c953c | 470 | s1=0; |
LNSound | 1:77d32b0c953c | 471 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 472 | send_position(2+pos); |
LNSound | 1:77d32b0c953c | 473 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 474 | send_position(3+pos); |
LNSound | 0:a7ec991a632c | 475 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 476 | send_position(4+pos); |
LNSound | 0:a7ec991a632c | 477 | s1=1; |
LNSound | 0:a7ec991a632c | 478 | s2=0; |
LNSound | 1:77d32b0c953c | 479 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 480 | send_position(2+pos); |
LNSound | 1:77d32b0c953c | 481 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 482 | send_position(4+pos); |
LNSound | 0:a7ec991a632c | 483 | s2=1; |
LNSound | 0:a7ec991a632c | 484 | s3=0; |
LNSound | 0:a7ec991a632c | 485 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 486 | send_position(2+pos); |
LNSound | 1:77d32b0c953c | 487 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 488 | send_position(3+pos); |
LNSound | 0:a7ec991a632c | 489 | s3=1; |
LNSound | 0:a7ec991a632c | 490 | s4=0; |
LNSound | 1:77d32b0c953c | 491 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 492 | send_position(2+pos); |
LNSound | 1:77d32b0c953c | 493 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 494 | send_position(4+pos); |
LNSound | 0:a7ec991a632c | 495 | s4=1; |
LNSound | 0:a7ec991a632c | 496 | s5=0; |
LNSound | 0:a7ec991a632c | 497 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 498 | send_position(2+pos); |
LNSound | 0:a7ec991a632c | 499 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 500 | send_position(5+pos); |
LNSound | 0:a7ec991a632c | 501 | s5=1; |
LNSound | 0:a7ec991a632c | 502 | |
LNSound | 0:a7ec991a632c | 503 | ///*** Eind R **** /// |
LNSound | 0:a7ec991a632c | 504 | |
LNSound | 0:a7ec991a632c | 505 | } |
LNSound | 0:a7ec991a632c | 506 | |
LNSound | 0:a7ec991a632c | 507 | void Q(int pos, int kleur) |
LNSound | 0:a7ec991a632c | 508 | { |
LNSound | 0:a7ec991a632c | 509 | |
LNSound | 1:77d32b0c953c | 510 | s1=0; |
LNSound | 1:77d32b0c953c | 511 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 512 | send_position(3+pos); |
LNSound | 1:77d32b0c953c | 513 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 514 | send_position(4+pos); |
LNSound | 0:a7ec991a632c | 515 | s1=1; |
LNSound | 0:a7ec991a632c | 516 | s2=0; |
LNSound | 1:77d32b0c953c | 517 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 518 | send_position(2+pos); |
LNSound | 1:77d32b0c953c | 519 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 520 | send_position(5+pos); |
LNSound | 0:a7ec991a632c | 521 | s2=1; |
LNSound | 0:a7ec991a632c | 522 | s3=0; |
LNSound | 0:a7ec991a632c | 523 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 524 | send_position(2+pos); |
LNSound | 1:77d32b0c953c | 525 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 526 | send_position(4+pos); |
LNSound | 1:77d32b0c953c | 527 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 528 | send_position(5+pos); |
LNSound | 0:a7ec991a632c | 529 | s3=1; |
LNSound | 0:a7ec991a632c | 530 | s4=0; |
LNSound | 1:77d32b0c953c | 531 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 532 | send_position(3+pos); |
LNSound | 1:77d32b0c953c | 533 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 534 | send_position(4+pos); |
LNSound | 1:77d32b0c953c | 535 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 536 | send_position(5+pos); |
LNSound | 0:a7ec991a632c | 537 | s4=1; |
LNSound | 0:a7ec991a632c | 538 | s5=0; |
LNSound | 1:77d32b0c953c | 539 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 540 | send_position(6+pos); |
LNSound | 1:77d32b0c953c | 541 | s5=1; |
LNSound | 0:a7ec991a632c | 542 | |
LNSound | 0:a7ec991a632c | 543 | |
LNSound | 0:a7ec991a632c | 544 | |
LNSound | 0:a7ec991a632c | 545 | ///*** Eind Q **** /// |
LNSound | 0:a7ec991a632c | 546 | |
LNSound | 0:a7ec991a632c | 547 | |
LNSound | 0:a7ec991a632c | 548 | |
LNSound | 0:a7ec991a632c | 549 | } |
LNSound | 0:a7ec991a632c | 550 | |
LNSound | 0:a7ec991a632c | 551 | void P(int pos, int kleur) |
LNSound | 0:a7ec991a632c | 552 | { |
LNSound | 0:a7ec991a632c | 553 | |
LNSound | 1:77d32b0c953c | 554 | s1=0; |
LNSound | 1:77d32b0c953c | 555 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 556 | send_position(2+pos); |
LNSound | 1:77d32b0c953c | 557 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 558 | send_position(3+pos); |
LNSound | 0:a7ec991a632c | 559 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 560 | send_position(4+pos); |
LNSound | 0:a7ec991a632c | 561 | s1=1; |
LNSound | 0:a7ec991a632c | 562 | s2=0; |
LNSound | 1:77d32b0c953c | 563 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 564 | send_position(2+pos); |
LNSound | 1:77d32b0c953c | 565 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 566 | send_position(4+pos); |
LNSound | 0:a7ec991a632c | 567 | s2=1; |
LNSound | 0:a7ec991a632c | 568 | s3=0; |
LNSound | 0:a7ec991a632c | 569 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 570 | send_position(2+pos); |
LNSound | 1:77d32b0c953c | 571 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 572 | send_position(3+pos); |
LNSound | 0:a7ec991a632c | 573 | sendByte(0x84+kleur); |
LNSound | 1:77d32b0c953c | 574 | send_position(4+pos); |
LNSound | 0:a7ec991a632c | 575 | s3=1; |
LNSound | 0:a7ec991a632c | 576 | s4=0; |
LNSound | 1:77d32b0c953c | 577 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 578 | send_position(2+pos); |
LNSound | 0:a7ec991a632c | 579 | s4=1; |
LNSound | 0:a7ec991a632c | 580 | s5=0; |
LNSound | 0:a7ec991a632c | 581 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 582 | send_position(2+pos); |
LNSound | 0:a7ec991a632c | 583 | s5=1; |
LNSound | 0:a7ec991a632c | 584 | |
LNSound | 0:a7ec991a632c | 585 | ///*** Eind P **** /// |
LNSound | 0:a7ec991a632c | 586 | |
LNSound | 0:a7ec991a632c | 587 | |
LNSound | 0:a7ec991a632c | 588 | } |
LNSound | 0:a7ec991a632c | 589 | |
LNSound | 0:a7ec991a632c | 590 | void O(int pos, int kleur) |
LNSound | 0:a7ec991a632c | 591 | { |
LNSound | 1:77d32b0c953c | 592 | s1=0; |
LNSound | 1:77d32b0c953c | 593 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 594 | send_position(3+pos); |
LNSound | 1:77d32b0c953c | 595 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 596 | send_position(4+pos); |
LNSound | 0:a7ec991a632c | 597 | s1=1; |
LNSound | 0:a7ec991a632c | 598 | s2=0; |
LNSound | 1:77d32b0c953c | 599 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 600 | send_position(2+pos); |
LNSound | 1:77d32b0c953c | 601 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 602 | send_position(5+pos); |
LNSound | 0:a7ec991a632c | 603 | s2=1; |
LNSound | 0:a7ec991a632c | 604 | s3=0; |
LNSound | 0:a7ec991a632c | 605 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 606 | send_position(2+pos); |
LNSound | 1:77d32b0c953c | 607 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 608 | send_position(5+pos); |
LNSound | 0:a7ec991a632c | 609 | s3=1; |
LNSound | 0:a7ec991a632c | 610 | s4=0; |
LNSound | 1:77d32b0c953c | 611 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 612 | send_position(2+pos); |
LNSound | 1:77d32b0c953c | 613 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 614 | send_position(5+pos); |
LNSound | 0:a7ec991a632c | 615 | s4=1; |
LNSound | 0:a7ec991a632c | 616 | s5=0; |
LNSound | 1:77d32b0c953c | 617 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 618 | send_position(3+pos); |
LNSound | 1:77d32b0c953c | 619 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 620 | send_position(4+pos); |
LNSound | 1:77d32b0c953c | 621 | s5=1; |
LNSound | 0:a7ec991a632c | 622 | |
LNSound | 0:a7ec991a632c | 623 | /// ***** Eind O ***/ |
LNSound | 0:a7ec991a632c | 624 | |
LNSound | 0:a7ec991a632c | 625 | |
LNSound | 0:a7ec991a632c | 626 | } |
LNSound | 0:a7ec991a632c | 627 | |
LNSound | 0:a7ec991a632c | 628 | void N(int pos, int kleur) |
LNSound | 0:a7ec991a632c | 629 | { |
LNSound | 1:77d32b0c953c | 630 | s1=0; |
LNSound | 1:77d32b0c953c | 631 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 632 | send_position(2+pos); |
LNSound | 0:a7ec991a632c | 633 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 634 | send_position(6+pos); |
LNSound | 1:77d32b0c953c | 635 | s1=1; |
LNSound | 1:77d32b0c953c | 636 | s2=0; |
LNSound | 0:a7ec991a632c | 637 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 638 | send_position(2+pos); |
LNSound | 0:a7ec991a632c | 639 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 640 | send_position(3+pos); |
LNSound | 0:a7ec991a632c | 641 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 642 | send_position(6+pos); |
LNSound | 0:a7ec991a632c | 643 | s2=1; |
LNSound | 1:77d32b0c953c | 644 | s3=0; |
LNSound | 1:77d32b0c953c | 645 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 646 | send_position(2+pos); |
LNSound | 0:a7ec991a632c | 647 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 648 | send_position(4+pos); |
LNSound | 0:a7ec991a632c | 649 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 650 | send_position(6+pos); |
LNSound | 0:a7ec991a632c | 651 | s3=1; |
LNSound | 0:a7ec991a632c | 652 | s4=0; |
LNSound | 0:a7ec991a632c | 653 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 654 | send_position(2+pos); |
LNSound | 1:77d32b0c953c | 655 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 656 | send_position(6+pos); |
LNSound | 1:77d32b0c953c | 657 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 658 | send_position(5+pos); |
LNSound | 1:77d32b0c953c | 659 | s4=1; |
LNSound | 0:a7ec991a632c | 660 | s5=0; |
LNSound | 0:a7ec991a632c | 661 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 662 | send_position(2+pos); |
LNSound | 1:77d32b0c953c | 663 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 664 | send_position(6+pos); |
LNSound | 0:a7ec991a632c | 665 | s5=1; |
LNSound | 0:a7ec991a632c | 666 | |
LNSound | 0:a7ec991a632c | 667 | ///*** Eind N**** /// |
LNSound | 0:a7ec991a632c | 668 | |
LNSound | 0:a7ec991a632c | 669 | |
LNSound | 0:a7ec991a632c | 670 | |
LNSound | 0:a7ec991a632c | 671 | } |
LNSound | 0:a7ec991a632c | 672 | void M(int pos, int kleur) |
LNSound | 0:a7ec991a632c | 673 | { |
LNSound | 0:a7ec991a632c | 674 | |
LNSound | 1:77d32b0c953c | 675 | s1=0; |
LNSound | 0:a7ec991a632c | 676 | sendByte(0x84+kleur); |
LNSound | 1:77d32b0c953c | 677 | send_position(2+pos); |
LNSound | 1:77d32b0c953c | 678 | sendByte(0x84+kleur); |
LNSound | 1:77d32b0c953c | 679 | send_position(6+pos); |
LNSound | 0:a7ec991a632c | 680 | s1=1; |
LNSound | 0:a7ec991a632c | 681 | s2=0; |
LNSound | 1:77d32b0c953c | 682 | sendByte(0x84+kleur); |
LNSound | 1:77d32b0c953c | 683 | send_position(2+pos); |
LNSound | 1:77d32b0c953c | 684 | sendByte(0x84+kleur); |
LNSound | 1:77d32b0c953c | 685 | send_position(3+pos); |
LNSound | 1:77d32b0c953c | 686 | sendByte(0x84+kleur); |
LNSound | 1:77d32b0c953c | 687 | send_position(5+pos); |
LNSound | 1:77d32b0c953c | 688 | sendByte(0x84+kleur); |
LNSound | 1:77d32b0c953c | 689 | send_position(6+pos); |
LNSound | 1:77d32b0c953c | 690 | s2=1; |
LNSound | 1:77d32b0c953c | 691 | s3=0; |
LNSound | 1:77d32b0c953c | 692 | sendByte(0x84+kleur); |
LNSound | 1:77d32b0c953c | 693 | send_position(2+pos); |
LNSound | 1:77d32b0c953c | 694 | sendByte(0x84+kleur); |
LNSound | 1:77d32b0c953c | 695 | send_position(4+pos); |
LNSound | 1:77d32b0c953c | 696 | sendByte(0x84+kleur); |
LNSound | 1:77d32b0c953c | 697 | send_position(6+pos); |
LNSound | 1:77d32b0c953c | 698 | s3=1; |
LNSound | 1:77d32b0c953c | 699 | s4=0; |
LNSound | 1:77d32b0c953c | 700 | s5=0; |
LNSound | 1:77d32b0c953c | 701 | sendByte(0x84+kleur); |
LNSound | 1:77d32b0c953c | 702 | send_position(2+pos); |
LNSound | 1:77d32b0c953c | 703 | sendByte(0x84+kleur); |
LNSound | 1:77d32b0c953c | 704 | send_position(6+pos); |
LNSound | 1:77d32b0c953c | 705 | s4=1; |
LNSound | 1:77d32b0c953c | 706 | s5=1; |
LNSound | 0:a7ec991a632c | 707 | |
LNSound | 0:a7ec991a632c | 708 | ///*** Eind M**** /// |
LNSound | 0:a7ec991a632c | 709 | |
LNSound | 0:a7ec991a632c | 710 | |
LNSound | 0:a7ec991a632c | 711 | |
LNSound | 0:a7ec991a632c | 712 | } |
LNSound | 0:a7ec991a632c | 713 | |
LNSound | 0:a7ec991a632c | 714 | |
LNSound | 0:a7ec991a632c | 715 | void L(int pos, int kleur) |
LNSound | 0:a7ec991a632c | 716 | { |
LNSound | 1:77d32b0c953c | 717 | s1=0; |
LNSound | 1:77d32b0c953c | 718 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 719 | send_position(2+pos); |
LNSound | 0:a7ec991a632c | 720 | s1=1; |
LNSound | 0:a7ec991a632c | 721 | s2=0; |
LNSound | 1:77d32b0c953c | 722 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 723 | send_position(2+pos); |
LNSound | 0:a7ec991a632c | 724 | s2=1; |
LNSound | 0:a7ec991a632c | 725 | s3=0; |
LNSound | 0:a7ec991a632c | 726 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 727 | send_position(2+pos); |
LNSound | 0:a7ec991a632c | 728 | s3=1; |
LNSound | 0:a7ec991a632c | 729 | s4=0; |
LNSound | 1:77d32b0c953c | 730 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 731 | send_position(2+pos); |
LNSound | 0:a7ec991a632c | 732 | s4=1; |
LNSound | 0:a7ec991a632c | 733 | s5=0; |
LNSound | 0:a7ec991a632c | 734 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 735 | send_position(2+pos); |
LNSound | 0:a7ec991a632c | 736 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 737 | send_position(3+pos); |
LNSound | 1:77d32b0c953c | 738 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 739 | send_position(4+pos); |
LNSound | 0:a7ec991a632c | 740 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 741 | send_position(5+pos); |
LNSound | 0:a7ec991a632c | 742 | s5=1; |
LNSound | 0:a7ec991a632c | 743 | |
LNSound | 0:a7ec991a632c | 744 | ///*** Eind L **** /// |
LNSound | 0:a7ec991a632c | 745 | |
LNSound | 0:a7ec991a632c | 746 | } |
LNSound | 0:a7ec991a632c | 747 | |
LNSound | 0:a7ec991a632c | 748 | void K(int pos, int kleur) |
LNSound | 0:a7ec991a632c | 749 | { |
LNSound | 0:a7ec991a632c | 750 | |
LNSound | 1:77d32b0c953c | 751 | s1=0; |
LNSound | 1:77d32b0c953c | 752 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 753 | send_position(2+pos); |
LNSound | 1:77d32b0c953c | 754 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 755 | send_position(5+pos); |
LNSound | 0:a7ec991a632c | 756 | s1=1; |
LNSound | 0:a7ec991a632c | 757 | s2=0; |
LNSound | 1:77d32b0c953c | 758 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 759 | send_position(2+pos); |
LNSound | 1:77d32b0c953c | 760 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 761 | send_position(4+pos); |
LNSound | 0:a7ec991a632c | 762 | s2=1; |
LNSound | 0:a7ec991a632c | 763 | s3=0; |
LNSound | 0:a7ec991a632c | 764 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 765 | send_position(2+pos); |
LNSound | 0:a7ec991a632c | 766 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 767 | send_position(3+pos); |
LNSound | 0:a7ec991a632c | 768 | s3=1; |
LNSound | 0:a7ec991a632c | 769 | s4=0; |
LNSound | 1:77d32b0c953c | 770 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 771 | send_position(2+pos); |
LNSound | 1:77d32b0c953c | 772 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 773 | send_position(4+pos); |
LNSound | 0:a7ec991a632c | 774 | s4=1; |
LNSound | 0:a7ec991a632c | 775 | s5=0; |
LNSound | 1:77d32b0c953c | 776 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 777 | send_position(2+pos); |
LNSound | 1:77d32b0c953c | 778 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 779 | send_position(5+pos); |
LNSound | 0:a7ec991a632c | 780 | s5=1; |
LNSound | 0:a7ec991a632c | 781 | |
LNSound | 0:a7ec991a632c | 782 | ///*** Eind K **** /// |
LNSound | 0:a7ec991a632c | 783 | } |
LNSound | 0:a7ec991a632c | 784 | |
LNSound | 0:a7ec991a632c | 785 | void J(int pos, int kleur) |
LNSound | 0:a7ec991a632c | 786 | { |
LNSound | 0:a7ec991a632c | 787 | |
LNSound | 1:77d32b0c953c | 788 | s1=0; |
LNSound | 1:77d32b0c953c | 789 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 790 | send_position(3+pos); |
LNSound | 1:77d32b0c953c | 791 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 792 | send_position(4+pos); |
LNSound | 0:a7ec991a632c | 793 | s1=1; |
LNSound | 0:a7ec991a632c | 794 | s2=0; |
LNSound | 1:77d32b0c953c | 795 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 796 | send_position(4+pos); |
LNSound | 0:a7ec991a632c | 797 | s2=1; |
LNSound | 0:a7ec991a632c | 798 | s3=0; |
LNSound | 0:a7ec991a632c | 799 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 800 | send_position(4+pos); |
LNSound | 0:a7ec991a632c | 801 | s3=1; |
LNSound | 0:a7ec991a632c | 802 | s4=0; |
LNSound | 1:77d32b0c953c | 803 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 804 | send_position(4+pos); |
LNSound | 0:a7ec991a632c | 805 | s4=1; |
LNSound | 0:a7ec991a632c | 806 | s5=0; |
LNSound | 0:a7ec991a632c | 807 | sendByte(0x84+kleur); |
LNSound | 1:77d32b0c953c | 808 | send_position(2+pos); |
LNSound | 1:77d32b0c953c | 809 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 810 | send_position(3+pos); |
LNSound | 1:77d32b0c953c | 811 | s5=1; |
LNSound | 0:a7ec991a632c | 812 | |
LNSound | 0:a7ec991a632c | 813 | ///** Einde J ***/ |
LNSound | 0:a7ec991a632c | 814 | } |
LNSound | 0:a7ec991a632c | 815 | void I(int pos, int kleur) |
LNSound | 0:a7ec991a632c | 816 | { |
LNSound | 0:a7ec991a632c | 817 | |
LNSound | 1:77d32b0c953c | 818 | s1=0; |
LNSound | 1:77d32b0c953c | 819 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 820 | send_position(3+pos); |
LNSound | 1:77d32b0c953c | 821 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 822 | send_position(4+pos); |
LNSound | 1:77d32b0c953c | 823 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 824 | send_position(5+pos); |
LNSound | 0:a7ec991a632c | 825 | s1=1; |
LNSound | 0:a7ec991a632c | 826 | s2=0; |
LNSound | 1:77d32b0c953c | 827 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 828 | send_position(4+pos); |
LNSound | 0:a7ec991a632c | 829 | s2=1; |
LNSound | 0:a7ec991a632c | 830 | s3=0; |
LNSound | 0:a7ec991a632c | 831 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 832 | send_position(4+pos); |
LNSound | 0:a7ec991a632c | 833 | s3=1; |
LNSound | 0:a7ec991a632c | 834 | s4=0; |
LNSound | 1:77d32b0c953c | 835 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 836 | send_position(4+pos); |
LNSound | 0:a7ec991a632c | 837 | s4=1; |
LNSound | 0:a7ec991a632c | 838 | s5=0; |
LNSound | 1:77d32b0c953c | 839 | send_position(3+pos); |
LNSound | 1:77d32b0c953c | 840 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 841 | send_position(4+pos); |
LNSound | 1:77d32b0c953c | 842 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 843 | send_position(5+pos); |
LNSound | 1:77d32b0c953c | 844 | //** Einde I ***/ |
LNSound | 0:a7ec991a632c | 845 | } |
LNSound | 0:a7ec991a632c | 846 | |
LNSound | 0:a7ec991a632c | 847 | |
LNSound | 0:a7ec991a632c | 848 | |
LNSound | 0:a7ec991a632c | 849 | void H(int pos, int kleur) |
LNSound | 0:a7ec991a632c | 850 | { |
LNSound | 0:a7ec991a632c | 851 | //// *** Begin H *** // |
LNSound | 0:a7ec991a632c | 852 | s1=0; |
LNSound | 1:77d32b0c953c | 853 | sendByte(0x84+kleur); |
LNSound | 1:77d32b0c953c | 854 | send_position(2+pos); |
LNSound | 1:77d32b0c953c | 855 | sendByte(0x84+kleur); |
LNSound | 1:77d32b0c953c | 856 | send_position(5+pos); |
LNSound | 1:77d32b0c953c | 857 | s1=1; |
LNSound | 1:77d32b0c953c | 858 | s2=0; |
LNSound | 1:77d32b0c953c | 859 | sendByte(0x84+kleur); |
LNSound | 1:77d32b0c953c | 860 | send_position(2+pos); |
LNSound | 1:77d32b0c953c | 861 | sendByte(0x84+kleur); |
LNSound | 1:77d32b0c953c | 862 | send_position(5+pos); |
LNSound | 1:77d32b0c953c | 863 | s2=1; |
LNSound | 1:77d32b0c953c | 864 | s3=0; |
LNSound | 1:77d32b0c953c | 865 | sendByte(0x84+kleur); |
LNSound | 1:77d32b0c953c | 866 | send_position(2+pos); |
LNSound | 1:77d32b0c953c | 867 | sendByte(0x84+kleur); |
LNSound | 1:77d32b0c953c | 868 | send_position(3+pos); |
LNSound | 1:77d32b0c953c | 869 | sendByte(0x84+kleur); |
LNSound | 1:77d32b0c953c | 870 | send_position(4+pos); |
LNSound | 1:77d32b0c953c | 871 | sendByte(0x84+kleur); |
LNSound | 1:77d32b0c953c | 872 | send_position(5+pos); |
LNSound | 1:77d32b0c953c | 873 | s3=1; |
LNSound | 1:77d32b0c953c | 874 | s4=0; |
LNSound | 1:77d32b0c953c | 875 | sendByte(0x84+kleur); |
LNSound | 1:77d32b0c953c | 876 | send_position(2+pos); |
LNSound | 1:77d32b0c953c | 877 | sendByte(0x84+kleur); |
LNSound | 1:77d32b0c953c | 878 | send_position(5+pos); |
LNSound | 1:77d32b0c953c | 879 | s4=1; |
LNSound | 1:77d32b0c953c | 880 | s5=0; |
LNSound | 1:77d32b0c953c | 881 | sendByte(0x84+kleur); |
LNSound | 1:77d32b0c953c | 882 | send_position(2+pos); |
LNSound | 1:77d32b0c953c | 883 | sendByte(0x84+kleur); |
LNSound | 1:77d32b0c953c | 884 | send_position(5+pos); |
LNSound | 1:77d32b0c953c | 885 | s5=1; |
LNSound | 1:77d32b0c953c | 886 | |
LNSound | 1:77d32b0c953c | 887 | ///*** Eind H ***// |
LNSound | 1:77d32b0c953c | 888 | } |
LNSound | 1:77d32b0c953c | 889 | void G(int pos, int kleur) |
LNSound | 1:77d32b0c953c | 890 | { |
LNSound | 1:77d32b0c953c | 891 | myled=1; |
LNSound | 1:77d32b0c953c | 892 | s1=0; |
LNSound | 1:77d32b0c953c | 893 | sendByte(0x84+kleur); |
LNSound | 1:77d32b0c953c | 894 | send_position(2+pos); |
LNSound | 1:77d32b0c953c | 895 | sendByte(0x84+kleur); |
LNSound | 1:77d32b0c953c | 896 | send_position(3+pos); |
LNSound | 1:77d32b0c953c | 897 | sendByte(0x84+kleur); |
LNSound | 1:77d32b0c953c | 898 | send_position(4+pos); |
LNSound | 1:77d32b0c953c | 899 | sendByte(0x84+kleur); |
LNSound | 1:77d32b0c953c | 900 | send_position(5+pos); |
LNSound | 1:77d32b0c953c | 901 | s1=1; |
LNSound | 1:77d32b0c953c | 902 | s2=0; |
LNSound | 1:77d32b0c953c | 903 | sendByte(0x84+kleur); |
LNSound | 1:77d32b0c953c | 904 | send_position(2+pos); |
LNSound | 1:77d32b0c953c | 905 | s2=1; |
LNSound | 1:77d32b0c953c | 906 | s3=0; |
LNSound | 1:77d32b0c953c | 907 | sendByte(0x84+kleur); |
LNSound | 1:77d32b0c953c | 908 | send_position(2+pos); |
LNSound | 1:77d32b0c953c | 909 | sendByte(0x84+kleur); |
LNSound | 1:77d32b0c953c | 910 | send_position(4+pos); |
LNSound | 1:77d32b0c953c | 911 | sendByte(0x84+kleur); |
LNSound | 1:77d32b0c953c | 912 | send_position(5+pos); |
LNSound | 1:77d32b0c953c | 913 | s3=1; |
LNSound | 1:77d32b0c953c | 914 | s4=0; |
LNSound | 1:77d32b0c953c | 915 | sendByte(0x84+kleur); |
LNSound | 1:77d32b0c953c | 916 | send_position(2+pos); |
LNSound | 1:77d32b0c953c | 917 | sendByte(0x84+kleur); |
LNSound | 1:77d32b0c953c | 918 | send_position(5+pos); |
LNSound | 1:77d32b0c953c | 919 | s4=1; |
LNSound | 1:77d32b0c953c | 920 | s5=0; |
LNSound | 1:77d32b0c953c | 921 | sendByte(0x84+kleur); |
LNSound | 1:77d32b0c953c | 922 | send_position(2+pos); |
LNSound | 1:77d32b0c953c | 923 | sendByte(0x84+kleur); |
LNSound | 1:77d32b0c953c | 924 | send_position(3+pos); |
LNSound | 1:77d32b0c953c | 925 | sendByte(0x84+kleur); |
LNSound | 1:77d32b0c953c | 926 | send_position(4+pos); |
LNSound | 1:77d32b0c953c | 927 | sendByte(0x84+kleur); |
LNSound | 1:77d32b0c953c | 928 | send_position(5+pos); |
LNSound | 1:77d32b0c953c | 929 | s5=1; |
LNSound | 1:77d32b0c953c | 930 | |
LNSound | 1:77d32b0c953c | 931 | /// *** Eind G *** / |
LNSound | 1:77d32b0c953c | 932 | |
LNSound | 1:77d32b0c953c | 933 | } |
LNSound | 1:77d32b0c953c | 934 | |
LNSound | 1:77d32b0c953c | 935 | void F(int pos, int kleur){ |
LNSound | 1:77d32b0c953c | 936 | |
LNSound | 1:77d32b0c953c | 937 | s1=0; |
LNSound | 1:77d32b0c953c | 938 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 939 | send_position(2+pos); |
LNSound | 1:77d32b0c953c | 940 | sendByte(0x84+kleur); |
LNSound | 1:77d32b0c953c | 941 | send_position(3+pos); |
LNSound | 1:77d32b0c953c | 942 | sendByte(0x84+kleur); |
LNSound | 1:77d32b0c953c | 943 | send_position(4+pos); |
LNSound | 1:77d32b0c953c | 944 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 945 | send_position(5+pos); |
LNSound | 0:a7ec991a632c | 946 | s1=1; |
LNSound | 0:a7ec991a632c | 947 | s2=0; |
LNSound | 1:77d32b0c953c | 948 | sendByte(0x84+kleur); |
LNSound | 1:77d32b0c953c | 949 | send_position(2+pos); |
LNSound | 1:77d32b0c953c | 950 | s2=1; |
LNSound | 1:77d32b0c953c | 951 | s3=0; |
LNSound | 1:77d32b0c953c | 952 | sendByte(0x84+kleur); |
LNSound | 1:77d32b0c953c | 953 | send_position(2+pos); |
LNSound | 1:77d32b0c953c | 954 | sendByte(0x84+kleur); |
LNSound | 1:77d32b0c953c | 955 | send_position(3+pos); |
LNSound | 1:77d32b0c953c | 956 | sendByte(0x84+kleur); |
LNSound | 1:77d32b0c953c | 957 | send_position(4+pos); |
LNSound | 1:77d32b0c953c | 958 | sendByte(0x84+kleur); |
LNSound | 1:77d32b0c953c | 959 | send_position(5+pos); |
LNSound | 1:77d32b0c953c | 960 | s3=1; |
LNSound | 1:77d32b0c953c | 961 | s4=0; |
LNSound | 1:77d32b0c953c | 962 | sendByte(0x84+kleur); |
LNSound | 1:77d32b0c953c | 963 | send_position(2+pos); |
LNSound | 1:77d32b0c953c | 964 | s4=1; |
LNSound | 1:77d32b0c953c | 965 | s5=0; |
LNSound | 1:77d32b0c953c | 966 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 967 | send_position(2+pos); |
LNSound | 1:77d32b0c953c | 968 | s5=1; |
LNSound | 1:77d32b0c953c | 969 | |
LNSound | 1:77d32b0c953c | 970 | /// **** Eind F ****/// |
LNSound | 1:77d32b0c953c | 971 | |
LNSound | 1:77d32b0c953c | 972 | } |
LNSound | 1:77d32b0c953c | 973 | |
LNSound | 1:77d32b0c953c | 974 | void E(int pos, int kleur) |
LNSound | 1:77d32b0c953c | 975 | { |
LNSound | 1:77d32b0c953c | 976 | |
LNSound | 1:77d32b0c953c | 977 | s1=0; |
LNSound | 1:77d32b0c953c | 978 | sendByte(0x84+kleur); |
LNSound | 1:77d32b0c953c | 979 | send_position(2+pos); |
LNSound | 1:77d32b0c953c | 980 | sendByte(0x84+kleur); |
LNSound | 1:77d32b0c953c | 981 | send_position(3+pos); |
LNSound | 1:77d32b0c953c | 982 | sendByte(0x84+kleur); |
LNSound | 1:77d32b0c953c | 983 | send_position(4+pos); |
LNSound | 1:77d32b0c953c | 984 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 985 | send_position(5+pos); |
LNSound | 1:77d32b0c953c | 986 | s1=1; |
LNSound | 1:77d32b0c953c | 987 | s2=0; |
LNSound | 1:77d32b0c953c | 988 | sendByte(0x84+kleur); |
LNSound | 1:77d32b0c953c | 989 | send_position(2+pos); |
LNSound | 0:a7ec991a632c | 990 | s2=1; |
LNSound | 0:a7ec991a632c | 991 | s3=0; |
LNSound | 0:a7ec991a632c | 992 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 993 | send_position(2+pos); |
LNSound | 0:a7ec991a632c | 994 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 995 | send_position(3+pos); |
LNSound | 0:a7ec991a632c | 996 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 997 | send_position(4+pos); |
LNSound | 0:a7ec991a632c | 998 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 999 | send_position(5+pos); |
LNSound | 0:a7ec991a632c | 1000 | s3=1; |
LNSound | 0:a7ec991a632c | 1001 | s4=0; |
LNSound | 0:a7ec991a632c | 1002 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 1003 | send_position(2+pos); |
LNSound | 0:a7ec991a632c | 1004 | s4=1; |
LNSound | 0:a7ec991a632c | 1005 | s5=0; |
LNSound | 1:77d32b0c953c | 1006 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 1007 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 1008 | send_position(2+pos); |
LNSound | 1:77d32b0c953c | 1009 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 1010 | send_position(3+pos); |
LNSound | 1:77d32b0c953c | 1011 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 1012 | send_position(4+pos); |
LNSound | 1:77d32b0c953c | 1013 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 1014 | send_position(5+pos); |
LNSound | 0:a7ec991a632c | 1015 | s5=1; |
LNSound | 0:a7ec991a632c | 1016 | |
LNSound | 0:a7ec991a632c | 1017 | ///*** Eind E ***/// |
LNSound | 0:a7ec991a632c | 1018 | } |
LNSound | 0:a7ec991a632c | 1019 | void D(int pos, int kleur) |
LNSound | 0:a7ec991a632c | 1020 | { |
LNSound | 1:77d32b0c953c | 1021 | s1=0; |
LNSound | 1:77d32b0c953c | 1022 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 1023 | send_position(2+pos); |
LNSound | 1:77d32b0c953c | 1024 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 1025 | send_position(3+pos); |
LNSound | 1:77d32b0c953c | 1026 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 1027 | send_position(4+pos); |
LNSound | 0:a7ec991a632c | 1028 | s1=1; |
LNSound | 0:a7ec991a632c | 1029 | s2=0; |
LNSound | 1:77d32b0c953c | 1030 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 1031 | send_position(2+pos); |
LNSound | 1:77d32b0c953c | 1032 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 1033 | send_position(5+pos); |
LNSound | 0:a7ec991a632c | 1034 | s2=1; |
LNSound | 0:a7ec991a632c | 1035 | s3=0; |
LNSound | 0:a7ec991a632c | 1036 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 1037 | send_position(2+pos); |
LNSound | 1:77d32b0c953c | 1038 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 1039 | send_position(5+pos); |
LNSound | 0:a7ec991a632c | 1040 | s3=1; |
LNSound | 0:a7ec991a632c | 1041 | s4=0; |
LNSound | 1:77d32b0c953c | 1042 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 1043 | send_position(2+pos); |
LNSound | 1:77d32b0c953c | 1044 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 1045 | send_position(5+pos); |
LNSound | 0:a7ec991a632c | 1046 | s4=1; |
LNSound | 0:a7ec991a632c | 1047 | s5=0; |
LNSound | 1:77d32b0c953c | 1048 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 1049 | send_position(2+pos); |
LNSound | 1:77d32b0c953c | 1050 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 1051 | send_position(3+pos); |
LNSound | 1:77d32b0c953c | 1052 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 1053 | send_position(4+pos); |
LNSound | 0:a7ec991a632c | 1054 | s5=1; |
LNSound | 0:a7ec991a632c | 1055 | |
LNSound | 0:a7ec991a632c | 1056 | //**** Eind D **** /// |
LNSound | 0:a7ec991a632c | 1057 | } |
LNSound | 0:a7ec991a632c | 1058 | |
LNSound | 0:a7ec991a632c | 1059 | void C(int pos, int kleur) |
LNSound | 0:a7ec991a632c | 1060 | { |
LNSound | 0:a7ec991a632c | 1061 | s1=0; |
LNSound | 1:77d32b0c953c | 1062 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 1063 | send_position(3+pos); |
LNSound | 1:77d32b0c953c | 1064 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 1065 | send_position(4+pos); |
LNSound | 1:77d32b0c953c | 1066 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 1067 | send_position(5+pos); |
LNSound | 0:a7ec991a632c | 1068 | s1=1; |
LNSound | 0:a7ec991a632c | 1069 | s2=0; |
LNSound | 1:77d32b0c953c | 1070 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 1071 | send_position(2+pos); |
LNSound | 0:a7ec991a632c | 1072 | s2=1; |
LNSound | 0:a7ec991a632c | 1073 | s3=0; |
LNSound | 1:77d32b0c953c | 1074 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 1075 | send_position(2+pos); |
LNSound | 0:a7ec991a632c | 1076 | s3=1; |
LNSound | 0:a7ec991a632c | 1077 | s4=0; |
LNSound | 1:77d32b0c953c | 1078 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 1079 | send_position(2+pos); |
LNSound | 0:a7ec991a632c | 1080 | s4=1; |
LNSound | 0:a7ec991a632c | 1081 | s5=0; |
LNSound | 1:77d32b0c953c | 1082 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 1083 | send_position(3+pos); |
LNSound | 1:77d32b0c953c | 1084 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 1085 | send_position(4+pos); |
LNSound | 1:77d32b0c953c | 1086 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 1087 | send_position(5+pos); |
LNSound | 0:a7ec991a632c | 1088 | s5=1; |
LNSound | 0:a7ec991a632c | 1089 | |
LNSound | 0:a7ec991a632c | 1090 | /// ***** Eind C ***/ |
LNSound | 0:a7ec991a632c | 1091 | } |
LNSound | 0:a7ec991a632c | 1092 | |
LNSound | 0:a7ec991a632c | 1093 | void B(int pos, int kleur) |
LNSound | 0:a7ec991a632c | 1094 | { |
LNSound | 0:a7ec991a632c | 1095 | |
LNSound | 0:a7ec991a632c | 1096 | |
LNSound | 1:77d32b0c953c | 1097 | s1=0; |
LNSound | 1:77d32b0c953c | 1098 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 1099 | send_position(2+pos); |
LNSound | 1:77d32b0c953c | 1100 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 1101 | send_position(3+pos); |
LNSound | 1:77d32b0c953c | 1102 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 1103 | send_position(4+pos); |
LNSound | 0:a7ec991a632c | 1104 | s1=1; |
LNSound | 0:a7ec991a632c | 1105 | s2=0; |
LNSound | 1:77d32b0c953c | 1106 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 1107 | send_position(2+pos); |
LNSound | 1:77d32b0c953c | 1108 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 1109 | send_position(5+pos); |
LNSound | 0:a7ec991a632c | 1110 | s2=1; |
LNSound | 0:a7ec991a632c | 1111 | s3=0; |
LNSound | 1:77d32b0c953c | 1112 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 1113 | send_position(2+pos); |
LNSound | 1:77d32b0c953c | 1114 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 1115 | send_position(3+pos); |
LNSound | 1:77d32b0c953c | 1116 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 1117 | send_position(4+pos); |
LNSound | 0:a7ec991a632c | 1118 | s3=1; |
LNSound | 0:a7ec991a632c | 1119 | s4=0; |
LNSound | 1:77d32b0c953c | 1120 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 1121 | send_position(2+pos); |
LNSound | 1:77d32b0c953c | 1122 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 1123 | send_position(5+pos); |
LNSound | 0:a7ec991a632c | 1124 | s4=1; |
LNSound | 0:a7ec991a632c | 1125 | s5=0; |
LNSound | 1:77d32b0c953c | 1126 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 1127 | send_position(2+pos); |
LNSound | 1:77d32b0c953c | 1128 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 1129 | send_position(3+pos); |
LNSound | 1:77d32b0c953c | 1130 | sendByte(0x84+kleur); |
LNSound | 0:a7ec991a632c | 1131 | send_position(4+pos); |
LNSound | 0:a7ec991a632c | 1132 | s5=1; |
LNSound | 0:a7ec991a632c | 1133 | |
LNSound | 0:a7ec991a632c | 1134 | //***** Eind B *****/ |
LNSound | 0:a7ec991a632c | 1135 | } |
LNSound | 0:a7ec991a632c | 1136 | |
LNSound | 0:a7ec991a632c | 1137 | void A(int pos,int kleur) |
LNSound | 0:a7ec991a632c | 1138 | { |
LNSound | 0:a7ec991a632c | 1139 | |
LNSound | 0:a7ec991a632c | 1140 | |
LNSound | 0:a7ec991a632c | 1141 | s1=0; |
LNSound | 1:77d32b0c953c | 1142 | sendByte(0x84+kleur); |
LNSound | 1:77d32b0c953c | 1143 | send_position(4+pos); |
LNSound | 0:a7ec991a632c | 1144 | s1=1; |
LNSound | 0:a7ec991a632c | 1145 | s2=0; |
LNSound | 1:77d32b0c953c | 1146 | sendByte(0x84+kleur); |
LNSound | 1:77d32b0c953c | 1147 | send_position(3+pos); |
LNSound | 1:77d32b0c953c | 1148 | sendByte(0x84+kleur); |
LNSound | 1:77d32b0c953c | 1149 | send_position(5+pos); |
LNSound | 1:77d32b0c953c | 1150 | s2=1; |
LNSound | 1:77d32b0c953c | 1151 | s3=0; |
LNSound | 1:77d32b0c953c | 1152 | sendByte(0x84+kleur); |
LNSound | 1:77d32b0c953c | 1153 | send_position(2+pos); |
LNSound | 1:77d32b0c953c | 1154 | sendByte(0x84+kleur); |
LNSound | 1:77d32b0c953c | 1155 | send_position(3+pos); |
LNSound | 1:77d32b0c953c | 1156 | sendByte(0x84+kleur); |
LNSound | 1:77d32b0c953c | 1157 | send_position(4+pos); |
LNSound | 1:77d32b0c953c | 1158 | sendByte(0x84+kleur); |
LNSound | 1:77d32b0c953c | 1159 | send_position(5+pos); |
LNSound | 1:77d32b0c953c | 1160 | sendByte(0x84+kleur); |
LNSound | 1:77d32b0c953c | 1161 | send_position(6+pos); |
LNSound | 1:77d32b0c953c | 1162 | s3=1; |
LNSound | 1:77d32b0c953c | 1163 | s4=0; |
LNSound | 1:77d32b0c953c | 1164 | s5=0; |
LNSound | 1:77d32b0c953c | 1165 | sendByte(0x84+kleur); |
LNSound | 1:77d32b0c953c | 1166 | send_position(2+pos); |
LNSound | 1:77d32b0c953c | 1167 | sendByte(0x84+kleur); |
LNSound | 1:77d32b0c953c | 1168 | send_position(6+pos); |
LNSound | 1:77d32b0c953c | 1169 | s4=1; |
LNSound | 1:77d32b0c953c | 1170 | s5=1; |
LNSound | 0:a7ec991a632c | 1171 | |
LNSound | 0:a7ec991a632c | 1172 | //*********** Einde Letter A ****//// |
LNSound | 0:a7ec991a632c | 1173 | } |
LNSound | 0:a7ec991a632c | 1174 | int main() { |
LNSound | 0:a7ec991a632c | 1175 | int i,x; |
LNSound | 0:a7ec991a632c | 1176 | fade.period_us(1); |
LNSound | 0:a7ec991a632c | 1177 | fade=0.5; |
LNSound | 0:a7ec991a632c | 1178 | x=100; // aantal leds in de strip |
LNSound | 0:a7ec991a632c | 1179 | s1=0; |
LNSound | 0:a7ec991a632c | 1180 | s2=0; |
LNSound | 0:a7ec991a632c | 1181 | s3=0; |
LNSound | 0:a7ec991a632c | 1182 | |
LNSound | 0:a7ec991a632c | 1183 | s4=0; |
LNSound | 0:a7ec991a632c | 1184 | s5=0; |
LNSound | 0:a7ec991a632c | 1185 | |
LNSound | 0:a7ec991a632c | 1186 | for(i=0 ; i < x ; i++) // alle leds uitzetten om te kunnen beginnen. |
LNSound | 0:a7ec991a632c | 1187 | { |
LNSound | 0:a7ec991a632c | 1188 | sendByte(128); |
LNSound | 0:a7ec991a632c | 1189 | latchen(); |
LNSound | 0:a7ec991a632c | 1190 | } |
LNSound | 1:77d32b0c953c | 1191 | s1=1; |
LNSound | 0:a7ec991a632c | 1192 | s2=1; |
LNSound | 0:a7ec991a632c | 1193 | s3=1; |
LNSound | 0:a7ec991a632c | 1194 | s4=1; |
LNSound | 0:a7ec991a632c | 1195 | s5=1; |
LNSound | 0:a7ec991a632c | 1196 | |
LNSound | 0:a7ec991a632c | 1197 | while(1) |
LNSound | 0:a7ec991a632c | 1198 | { |
LNSound | 0:a7ec991a632c | 1199 | int x; |
LNSound | 0:a7ec991a632c | 1200 | for(i=0;i<92;i++){ |
LNSound | 0:a7ec991a632c | 1201 | erase(); |
LNSound | 0:a7ec991a632c | 1202 | |
LNSound | 0:a7ec991a632c | 1203 | |
LNSound | 0:a7ec991a632c | 1204 | |
LNSound | 0:a7ec991a632c | 1205 | |
LNSound | 1:77d32b0c953c | 1206 | |
LNSound | 0:a7ec991a632c | 1207 | |
LNSound | 1:77d32b0c953c | 1208 | if(i>0){ |
LNSound | 0:a7ec991a632c | 1209 | |
LNSound | 0:a7ec991a632c | 1210 | L(0+i-6,0); |
LNSound | 0:a7ec991a632c | 1211 | } |
LNSound | 0:a7ec991a632c | 1212 | |
LNSound | 0:a7ec991a632c | 1213 | if(i>7){ |
LNSound | 1:77d32b0c953c | 1214 | N(0+i-13,0); |
LNSound | 0:a7ec991a632c | 1215 | } |
LNSound | 0:a7ec991a632c | 1216 | |
LNSound | 0:a7ec991a632c | 1217 | if(i>11 ){ |
LNSound | 1:77d32b0c953c | 1218 | punt(0+i-17,9); |
LNSound | 0:a7ec991a632c | 1219 | } |
LNSound | 1:77d32b0c953c | 1220 | |
LNSound | 0:a7ec991a632c | 1221 | if(i>14 ){ |
LNSound | 1:77d32b0c953c | 1222 | D(0+i-20,0); |
LNSound | 0:a7ec991a632c | 1223 | } |
LNSound | 1:77d32b0c953c | 1224 | |
LNSound | 0:a7ec991a632c | 1225 | if(i>20){ |
LNSound | 1:77d32b0c953c | 1226 | N(0+i-26,14); |
LNSound | 0:a7ec991a632c | 1227 | } |
LNSound | 1:77d32b0c953c | 1228 | |
LNSound | 0:a7ec991a632c | 1229 | if(i>26){ |
LNSound | 1:77d32b0c953c | 1230 | U(0+i-32,-3); |
LNSound | 0:a7ec991a632c | 1231 | } |
LNSound | 1:77d32b0c953c | 1232 | |
LNSound | 0:a7ec991a632c | 1233 | if(i>32){ |
LNSound | 1:77d32b0c953c | 1234 | O(0+i-38,0x11); |
LNSound | 1:77d32b0c953c | 1235 | } |
LNSound | 1:77d32b0c953c | 1236 | |
LNSound | 0:a7ec991a632c | 1237 | if(i>38){ |
LNSound | 1:77d32b0c953c | 1238 | S(0+i-44,0); |
LNSound | 1:77d32b0c953c | 1239 | } |
LNSound | 1:77d32b0c953c | 1240 | |
LNSound | 0:a7ec991a632c | 1241 | if(i>44){ |
LNSound | 1:77d32b0c953c | 1242 | N(0+i-50,9); |
LNSound | 1:77d32b0c953c | 1243 | } |
LNSound | 1:77d32b0c953c | 1244 | |
LNSound | 0:a7ec991a632c | 1245 | if(i>50){ |
LNSound | 1:77d32b0c953c | 1246 | L(0+i-56,14); |
LNSound | 1:77d32b0c953c | 1247 | } |
LNSound | 0:a7ec991a632c | 1248 | |
LNSound | 0:a7ec991a632c | 1249 | wait_ms(900); |
LNSound | 1:77d32b0c953c | 1250 | |
LNSound | 1:77d32b0c953c | 1251 | } |
LNSound | 0:a7ec991a632c | 1252 | |
LNSound | 0:a7ec991a632c | 1253 | |
LNSound | 1:77d32b0c953c | 1254 | |
LNSound | 1:77d32b0c953c | 1255 | } |
LNSound | 1:77d32b0c953c | 1256 | |
LNSound | 1:77d32b0c953c | 1257 | } |