5 by 40 multi-color LED display with digital/magic LED strips http://www.youtube.com/watch?v=Txduzhp29fQ

Dependencies:   mbed

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?

UserRevisionLine numberNew 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 }