Home
JAQForum Ver 24.01
Log In or Join  
Active Topics
Local Time 18:09 19 Nov 2025 Privacy Policy
Jump to

Notice. New forum software under development. It's going to miss a few functions and look a bit ugly for a while, but I'm working on it full time now as the old forum was too unstable. Couple days, all good. If you notice any issues, please contact me.

Forum Index : Microcontroller and PC projects : PICOMITE and WS2812 B LEDs

Author Message
Poppy

Guru

Joined: 25/07/2019
Location: Germany
Posts: 486
Posted: 02:21pm 01 Oct 2021
Copy link to clipboard 
Print this post

Hi gyus,

I am struggling with the adressing of WS2812 B-LEDs.

What is wrong with this for 3 chained LEDs following the example from the manual?

DIM b%(2) = (RGB(green), RGB(blue), RGB(red))
SETPIN GP16, DOUT
BITBANG WS2812 B, GP16, b%()

all I get is an

ERROR: Argument count
in Line [3]

The hardware setup seems to be OK and I can control the first of the 3 LEDs successfully all alone as well as a single LED with

BITBANG WS2812 B, GP16, 1, RGB(red)

By the way how much power demand can the Pico directly provide and when will I need external support?
Andre ... such a GURU?
 
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 10610
Posted: 02:29pm 01 Oct 2021
Copy link to clipboard 
Print this post

Try

bitbang ws2812 b,GP16,3,b%()


The manual is wrong after I made a change to allow single LEDs to be used
 
Poppy

Guru

Joined: 25/07/2019
Location: Germany
Posts: 486
Posted: 02:32pm 01 Oct 2021
Copy link to clipboard 
Print this post

Thanks.


Now I get no Error but the second LED does not work at all.

Probably it is broken!?!?!?

Is there a way to solely address the 2nd one of the chain?
Andre ... such a GURU?
 
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 10610
Posted: 02:37pm 01 Oct 2021
Copy link to clipboard 
Print this post

  Quote  Is there a way to solely address the 2nd one of the chain?


No: the data chains through the links. You could try just 2. Also try the other type variants
 
Poppy

Guru

Joined: 25/07/2019
Location: Germany
Posts: 486
Posted: 02:38pm 01 Oct 2021
Copy link to clipboard 
Print this post

I got it, the blue LED inside the second "Daisy" is dead.

But still my question if I can only address the whole chain or single modules within.
Andre ... such a GURU?
 
Poppy

Guru

Joined: 25/07/2019
Location: Germany
Posts: 486
Posted: 02:40pm 01 Oct 2021
Copy link to clipboard 
Print this post

Just overlapping.

Thanks for the answer.
Andre ... such a GURU?
 
Poppy

Guru

Joined: 25/07/2019
Location: Germany
Posts: 486
Posted: 02:44pm 01 Oct 2021
Copy link to clipboard 
Print this post

Now turning all 3 on "yellow" only the first one gets it and the 2nd as well as the 3rd show no blue.

Do you know how many mA the Pico can serve?
I guess more than one LED module is too much for it!?!
Andre ... such a GURU?
 
Poppy

Guru

Joined: 25/07/2019
Location: Germany
Posts: 486
Posted: 02:57pm 01 Oct 2021
Copy link to clipboard 
Print this post

Another question:

After a LED is setup ans shining how can it be turned off again?

RGB(0,0,0) is working but I am not sure if this is not just a substitute for it.
Andre ... such a GURU?
 
Mixtel90

Guru

Joined: 05/10/2019
Location: United Kingdom
Posts: 8297
Posted: 03:33pm 01 Oct 2021
Copy link to clipboard 
Print this post

The 3.3v rail from the PicoMite can source up to about 300mA for the user's circuit.

The maximum output from a single pin is about 12mA, but the voltage is sagging quite a bit at that. It's better to keep lower.

The total maximum current that the RP2040 can source or sink is 50mA. That's across *all* the I/O pins.

A single addressable LED module can take up to 20mA per channel, ie. 60mA when given the code &hFFFFFF (white). However, for indoor use you can usually manage with up to &h0F0F0F which saves a lot of current!

You can light a single LED in a string by setting its colour in the array and setting all the others to zero (black). That's the only way to turn off an LED as you have loaded it's shift registers with colour data so even switching off your PicoMite won't change it (unless it too loses its supply).
Mick

Zilog Inside! nascom.info for Nascom & Gemini
Preliminary MMBasic docs & my PCB designs
 
Poppy

Guru

Joined: 25/07/2019
Location: Germany
Posts: 486
Posted: 03:53am 02 Oct 2021
Copy link to clipboard 
Print this post

Thanks Mick!

I am not sure if it really provides this current as it was not able to drive some relays as well, I think I have to measure to make it clear .... but actually I am still at the beginning fumbling around and trying not to fry it, no matter how cheap it is.


Is there a simple way to run the whole chain in the same colour?
Andre ... such a GURU?
 
Mixtel90

Guru

Joined: 05/10/2019
Location: United Kingdom
Posts: 8297
Posted: 07:46am 02 Oct 2021
Copy link to clipboard 
Print this post

Well, I suppose so...
You put the same value into every element of the array. :)

Think about how it works. Each array element is 48 bits, that's 8 bits for each of R, G & B shift serial registers in one LED. You are pushing array elements over a serial interface. Once the last one has gone and the transfer stops each LED control chip reads the contents of its three shift registers and sets its LEDs to those colours. Consequently you have to send the entire array every time you want to change anything.

The 300mA figure is given in the Raspberry Pi Pico documentation. It's approximate and will depend on the load already on the 3v3 rail. If you want to drive more than, say, 4 LEDs it would be a good idea to use an external 5v supply for the string. You might get away with 8 LEDs if you keep the brightness down to &h0f0f0f maximum (I'll test this - I have a string but it needs wires on it).

Most of the LEDs will accept the 3.3v data signal from the PicoMite, but it's actually a little out of spec.

------------------

EDIT:
I've been experimenting with using the 3.3v supply from the PicoMite. You'd be lucky to get a usable 300mA from it, I think.

Each LED draws a little over 0.5mA even when off.

Using a string of 16 WS2812B LEDs it's fine up to &h7F7F7F. After that you don't get much apparent increase in brilliance, and the total current is 122.4mA.

At &hBFBFBF the brightness appears to be about maximum and current 136mA for the string. &hCFCFCF increased the current slightly to 140mA but there was no apparent increase in brightness.

I tried using &hFFFFFF and the supply started to sag. It messed up the LED addressing. I suspect the sag in output voltage from the data pin of the PicoMite took it out of the acceptable range for the first LED in the string.

So to sum up, to run 16 WS2812B LEDs from the 3.3v supply keep your array values between &h000000 and &hBFBFBF. There's no point in trying for more brightness - it's probably reached the maximum possible for a 3.3v supply. Beyond that I suspect you'll you'll need 5v.

I hope this is useful to someone. :)
Edited 2021-10-02 18:59 by Mixtel90
Mick

Zilog Inside! nascom.info for Nascom & Gemini
Preliminary MMBasic docs & my PCB designs
 
Bill.b

Senior Member

Joined: 25/06/2011
Location: Australia
Posts: 242
Posted: 12:41am 03 Oct 2021
Copy link to clipboard 
Print this post

Hi  I have addressed up to 300 WS2812 using a pic32MX170 using peter's csub to handle the comms timing which is critical with these LEDs.
The video below is of 120 LED for a waterfall star for my christmas lights.
I you post the program if required.

120 WS2812

256 ws2812 leds and a pic32mx170 - scrolling display

265 ws2812
sorry about the focus.

Bill
Edited 2021-10-03 12:54 by Bill.b
In the interests of the environment, this post has been constructed entirely from recycled electrons.
 
athlon1900
Regular Member

Joined: 10/10/2019
Location: Austria
Posts: 49
Posted: 10:18am 03 Oct 2021
Copy link to clipboard 
Print this post

  Bill.b said  
I you post the program if required.


Hi Bill !
That would be great , if you would post your code.  

Many thanks and best regards.
 
Bill.b

Senior Member

Joined: 25/06/2011
Location: Australia
Posts: 242
Posted: 11:30pm 03 Oct 2021
Copy link to clipboard 
Print this post

This is the carousel program.  I use 4 of 8 X 8 ws2812 modules a total of 256 LEDs



'Program  - Carousel (Christmas Carnival)
'W Brown  1st March 2021 CSub - Peter Mather
' *********************************************************************
Option autorun on
OPTION DEFAULT NONE
OPTION EXPLICIT
cpu 48

const LED_PIN = 9   ' pin to connect to the data-in on the WS2812B module
const NUMLEDS = 256' number of LEDs in the WS2812B module chain
setpin LED_PIN,DOUT ' set the data pin as an output
DIM INTEGER colours(NUMLEDS-1) 'set up array to hold the colours for each LED
'                              ' i.e., colours(0) to colours(NUMLEDS-1)
DIM integer i, j, count,loop1, loop2, loop3, count2
DIM INTegER green = 40    ' maximum green level for low current operation
DIM INTEGER red = 40      ' maximum red level for low current operation
DIM INTEGER blue = 40     ' maximum blue level for low current operation
DIM INTEGER greenness
DIM INTEGER redness
DIM INTEGER blueness
diM integer LEDcolour1(1800)
dim integer tempbuff(24)

PIN(LED_PIN) = 0  ' set LED_PIN low to begin


'READ date into variable LEDcolout1
For i = 0 To 1032
   Read  LEDcolour1(i)
 Next i
 ' main program loop starts here
do
index1
index2
pause 10000
loop

sub index1
for count2 = 1 to 44
senddata

'copy first row of 8 leds into temporary buffer
for loop3 =  0 to 23
 tempbuff(loop3) = LEDcolour1(loop3)
next loop3
for loop1 = 24 to 1032 step 24  'move each row of 24 LEDs to next row
   for loop2 = loop1 to loop1 + 24
     LEDcolour1(loop2-24) = LEDcolour1(loop2)
   next loop2

next loop1
'load temporary buffer into last row of leds
for loop3 =  0 to 23
   LEDcolour1(loop3 + 1032)= tempbuff(loop3)
 
 next loop3
next count2
end sub

sub senddata

'display the first 32 rows of leds - 256 LEDs or 768 individual leds (red green blue)
 count = 0

    for i = 0 to 767 step 3
         WS2812.setcolour count, LEDcolour1(i), LEDcolour1(i+1), LEDcolour1(i+2)
         count = count + 1
         if count > 254 then
       
           count = 0
         endif
         
     next i
 WS2812.Pulses(NUMLEDS,LED_PIN,colours())

end sub
'
sub WS2812.setcolour(led as integer, greenness as integer, redness as integer, blueness as integer)
 colours(led) = ((greenness and &HFF)<<16) + ((redness and &HFF)<<8) + (blueness and &HFF)
end sub

sub index2
 senddata

end sub

' *********************************************************************

Csub WS2812.Pulses
00000000
27BDFFB8 AFBF0044 AFBE0040 AFB7003C AFB60038 AFB50034 AFB40030 AFB3002C
AFB20028 AFB10024 AFB00020 3C169D00 8EC20000 3C120057 3652316E 8C420000
3C100026 261025A0 0052001B 024001F4 3C130026 367325A0 3C110057 2631316E
AFA5004C 0080A821 8EC30028 8CA40000 AFA60050 00009012 2652FFFF 0050001B
020001F4 00008012 2610FFFF 0053001B 026001F4 00009812 0051001B 022001F4
0060F809 00008812 8EA50000 8EC30040 000520C0 00052940 00A42023 24050001
00452804 0060F809 AFA50018 AFA20010 8EA30000 8EC20040 8FB40010 000320C0
00031940 0040F809 00642023 0040F021 8FA2004C 24050006 8C440000 8EC20024
0040F809 03C0B821 8FA3004C AFA20014 8EC20024 8C640000 0040F809 24050005
8EA30004 1C600006 8FAA0050 1460003F 3C040008 8EA30000 5060003D 3C03BF88
00006021 10000032 00002021 2463FFFF 25290001 2508FFFF 24E70001 24C60001
8D450004 8D440000 00035827 00057040 016E7004 00642006 00652807 306B0020
01C42025 00AB200B 30840001 10800004 00602821 A0F30000 10000003 A0D20000
A0F10000 A0D00000 1580000A 00000000 14AD0008 00000000 82840000 28850005
14A00003 2484FFFC 1000FFE0 A2840000 A2800000 0501FFDD 01202021 8EA50004
258C0001 000C1FC3 0065282A 14A00008 254A0008 8EA50004 54A3000C 3C040008
8EA30000 0183302B 50C00008 3C040008 24890001 02843821 02E43021 24080016
24030017 1000FFCE 240D0017 3C03BF88 AC641064 3C03BF88 AC601068 8EA40000
00001821 000428C0 00042140 00854823 40834800 8FA70018 8FA40014 00003021
AC870000 8FA50014 00C04021 ACA70000 8FA50010 00A62021 80840000 00641821
40044800 0064282B 10A0FFFD 00000000 AC470000 03C81821 80630000 24C60001
00832021 40034800 0064282B 14A0FFFD 00000000 0126202A 5080FFEB 8FA50014
8FA40018 3C030008 AC440000 8FBF0044 3C02BF88 AC431064 3C02BF88 8FBE0040
8FB7003C 8FB60038 8FB50034 8FB40030 8FB3002C 8FB20028 8FB10024 8FB00020
AC431068 03E00008 27BD0048
End Csub

 
 
 ' -------------LED Number Side row ------------------------------------------
 '       1       2        3        4        5       6         7        8
 ' 1  G  R  B| G  R  B |G  R  B| G  R  B| G  R  B| G  R  B| G  R  B| G  R  B| Letter
 Data 10,30,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
 Data 10,30,00,00,00,00,00,00,00,30,00,00,30,00,00,30,00,00,00,00,00,00,00,00
 Data 10,30,00,00,00,00,30,00,00,00,00,00,00,00,00,00,00,00,30,00,00,00,00,00
 Data 10,30,00,00,00,00,30,00,00,00,00,00,00,00,00,00,00,00,30,00,00,00,00,00' C

 
 ' 1  |G  R  B| G  R  B |G  R  B| G  R  B| G  R  B| G  R  B| G  R  B| G  R  B|
 Data 10,30,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
 Data 10,30,00,00,00,00,00,30,00,00,30,00,00,30,00,00,30,00,00,00,00,00,00,00
 Data 10,30,00,00,00,00,00,00,00,00,00,00,00,30,00,00,00,00,00,30,00,00,00,00
 Data 10,30,00,00,00,00,00,30,00,00,30,00,00,30,00,00,30,00,00,00,00,00,00,00' A


 
 ' 1  |G  R  B| G  R  B |G  R  B| G  R  B| G  R  B| G  R  B| G  R  B| G  R  B|
 Data 10,30,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
 Data 10,30,00,00,00,00,00,00,30,00,00,30,00,00,30,00,00,30,00,00,30,00,00,00
 Data 10,30,00,00,00,00,00,00,00,00,00,00,00,00,30,00,00,00,00,00,30,00,00,00
 Data 10,30,00,00,00,00,00,00,30,00,00,30,00,00,00,00,00,30,00,00,00,00,00,00 ' R

 ' 1  |G  R  B| G  R  B |G  R  B| G  R  B| G  R  B| G  R  B| G  R  B| G  R  B|
 Data 10,30,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
 Data 10,30,00,00,00,00,00,00,00,30,30,00,30,30,00,30,30,00,00,00,00,00,00,00
 Data 10,30,00,00,00,00,30,30,00,00,00,00,00,00,00,00,00,00,30,30,00,00,00,00
 Data 10,30,00,00,00,00,00,00,00,30,30,00,30,30,00,30,30,00,00,00,00,00,00,00 'O
 
 
  ' 1 G  R  B| G  R  B |G  R  B| G  R  B| G  R  B| G  R  B| G  R  B| G  R  B|
 Data 10,30,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
 Data 10,30,00,00,00,00,00,00,00,00,30,30,00,30,30,00,30,30,00,30,30,00,00,00
 Data 10,30,00,00,00,00,00,30,30,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
 Data 10,30,00,00,00,00,00,00,00,00,30,30,00,30,30,00,30,30,00,30,30,00,00,00 'U


 ' 1  |G  R  B| G  R  B |G  R  B| G  R  B| G  R  B| G  R  B| G  R  B| G  R  B|  
 Data 10,30,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
 Data 10,30,00,00,00,00,30,30,30,00,00,00,00,00,00,30,30,30,00,00,00,00,00,00
 Data 10,30,00,00,00,00,30,30,30,00,00,00,30,30,30,00,00,00,30,30,30,00,00,00 's
 Data 10,30,00,00,00,00,00,00,00,30,30,30,00,00,00,00,00,00,30,30,30,00,00,00
 
 ' 1 |G  R  B| G  R  B |G  R  B| G  R  B| G  R  B| G  R  B| G  R  B| G  R  B|
 Data 10,30,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00 'E
 Data 10,30,00,00,00,00,30,00,30,00,00,00,30,00,30,00,00,00,30,00,30,00,00,00
 Data 10,30,00,00,00,00,30,00,30,00,00,00,00,00,00,00,00,00,30,00,30,00,00,00

' 1  |G  R  B| G  R  B |G  R  B| G  R  B| G  R  B| G  R  B| G  R  B| G  R  B|
 Data 10,30,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
 Data 10,30,00,00,00,00,10,30,00,10,30,00,10,30,00,10,30,00,10,30,00,00,00,00
 Data 10,30,00,00,00,00,10,30,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
 Data 10,30,00,00,00,00,10,30,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00 ' L
 


 ' 1  |G  R  B| G  R  B |G  R  B| G  R  B| G  R  B| G  R  B| G  R  B| G  R  B|
 Data 10,30,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
 Data 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
 Data 00,30,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,30,00,00,00,00,00,00
 Data 00,30,00,00,00,00,00,00,00,00,00,00,00,00,30,00,00,00,00,00,00,00,00,00
 Data 00,30,00,00,30,30,00,30,30,00,30,30,00,00,30,30,30,30,00,00,00,00,00,00
 Data 00,30,00,00,00,30,00,00,00,00,00,30,00,00,30,30,30,30,30,30,30,00,00,00
 Data 00,30,00,30,30,00,30,30,00,30,30,00,00,00,30,30,30,30,30,30,30,10,30,00
 Data 00,30,00,00,00,30,00,00,30,00,00,00,00,00,30,30,30,30,30,30,30,00,00,00
 Data 00,30,00,30,00,30,30,00,00,30,00,30,00,00,30,30,30,30,00,00,00,00,00,00
 Data 00,30,00,00,00,00,00,00,00,00,00,00,00,00,30,00,00,00,00,00,00,00,00,00
 Data 00,30,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,30,00,00,00,00,00,00
 Data 00,30,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
 Data 10,30,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
 Data 10,30,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
 Data 10,30,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
 Data 10,30,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
 Data 10,30,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
 Data 10,30,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
 Data 10,30,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
 Data 10,30,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00


The waterfall star program and schematic.

  'Test Program for ws2812 RGB LED Strip
 'Waterfall Star  180 LEDs per strip by 5 strips
'Bill Brown  oct 2018  CSub - Peter Mather  
 
 Option autorun on
 Option DEFAULT NONE
 CPU 48
' Option EXPLICIT  Randomize Timer
 Dim integer count, count1, rndnum, loopcnt, indexcount,count2, count3,cyclecount,i
 const LED_PIN = 9   ' pin to connect to the data-in on the WS2812B module
const NUMLEDS = 180' number of LEDs in the WS2812B module chain
setpin LED_PIN,DOUT
 Dim integer buffer(580)
 DIM INTEGER colours(NUMLEDS-1)
 Dim integer red1, red
 Dim integer green1, green
 Dim integer blue1, blue
 Dim integer colour1(600)
PIN(LED_PIN) = 0  ' set LED_PIN low to begin
 'SPI open 5000000, 3,8

 do
  For count = 0 To 540  'Reset all LED to OFF
   buffer(count) = 00
 Next count
 sendled
   for indexcount = 1 to 10
    For loopcnt = 0 To 539
         Read  buffer(loopcnt)
       Next loopcnt
  For count2 = 1 To 180       'rotate data in buffer array
    For loopcnt = 540 To 0 Step -3

       buffer(loopcnt + 3) = buffer(loopcnt)
       buffer(loopcnt + 4) = buffer(loopcnt + 1)
       buffer(loopcnt + 5) = buffer(loopcnt + 2)
        'pause 100
 Next loopcnt
       buffer(2) = buffer(539)
       buffer(1) = buffer(538)
       buffer(0) = buffer(537)
 
       sendLED    'send buffer data to LEDs
 
   Next count2
   next indexcount
Restore    
randomdata
Loop
sub randomdata
   
       for count1 = 1 to 152        'repeat random lights 150 times
     for count = 0 to 5
       rndnum = Int(RND()*540)+1           'Set array size and set data - Number of LEDs * 3
       Buffer(rndnum) = count * 20 and 20  'Set Brightness of LED
     next count
     sendLED
     pause 100
   next count1
   sendLED
   pause 900
 
   endif
   end sub

sub sendLED
count = 0
    for i = 0 to 540 step 3
         WS2812.setcolour count, buffer(i), buffer(i+1), buffer(i+2)
        count = count + 1
         if count > 179 then
       
           count = 0
         endif
         
     next i
 WS2812.Pulses(NUMLEDS,LED_PIN,colours())

end sub
'
sub WS2812.setcolour(led as integer, greenness as integer, redness as integer, blueness as integer)
 colours(led) = ((greenness and &HFF)<<16) + ((redness and &HFF)<<8) + (blueness and &HFF)
end sub
 

' *********************************************************************

Csub WS2812.Pulses
00000000
27BDFFB8 AFBF0044 AFBE0040 AFB7003C AFB60038 AFB50034 AFB40030 AFB3002C
AFB20028 AFB10024 AFB00020 3C169D00 8EC20000 3C120057 3652316E 8C420000
3C100026 261025A0 0052001B 024001F4 3C130026 367325A0 3C110057 2631316E
AFA5004C 0080A821 8EC30028 8CA40000 AFA60050 00009012 2652FFFF 0050001B
020001F4 00008012 2610FFFF 0053001B 026001F4 00009812 0051001B 022001F4
0060F809 00008812 8EA50000 8EC30040 000520C0 00052940 00A42023 24050001
00452804 0060F809 AFA50018 AFA20010 8EA30000 8EC20040 8FB40010 000320C0
00031940 0040F809 00642023 0040F021 8FA2004C 24050006 8C440000 8EC20024
0040F809 03C0B821 8FA3004C AFA20014 8EC20024 8C640000 0040F809 24050005
8EA30004 1C600006 8FAA0050 1460003F 3C040008 8EA30000 5060003D 3C03BF88
00006021 10000032 00002021 2463FFFF 25290001 2508FFFF 24E70001 24C60001
8D450004 8D440000 00035827 00057040 016E7004 00642006 00652807 306B0020
01C42025 00AB200B 30840001 10800004 00602821 A0F30000 10000003 A0D20000
A0F10000 A0D00000 1580000A 00000000 14AD0008 00000000 82840000 28850005
14A00003 2484FFFC 1000FFE0 A2840000 A2800000 0501FFDD 01202021 8EA50004
258C0001 000C1FC3 0065282A 14A00008 254A0008 8EA50004 54A3000C 3C040008
8EA30000 0183302B 50C00008 3C040008 24890001 02843821 02E43021 24080016
24030017 1000FFCE 240D0017 3C03BF88 AC641064 3C03BF88 AC601068 8EA40000
00001821 000428C0 00042140 00854823 40834800 8FA70018 8FA40014 00003021
AC870000 8FA50014 00C04021 ACA70000 8FA50010 00A62021 80840000 00641821
40044800 0064282B 10A0FFFD 00000000 AC470000 03C81821 80630000 24C60001
00832021 40034800 0064282B 14A0FFFD 00000000 0126202A 5080FFEB 8FA50014
8FA40018 3C030008 AC440000 8FBF0044 3C02BF88 AC431064 3C02BF88 8FBE0040
8FB7003C 8FB60038 8FB50034 8FB40030 8FB3002C 8FB20028 8FB10024 8FB00020
AC431068 03E00008 27BD0048
End Csub



'  2  |G  R  B| G  R  B |G  R  B| G  R  B| G  R  B| G  R  B| G  R  B| G  R  B|G  R  B| G  R  B|
 Data 00,00,30,30,00,00,00,30,00,00,30,30,30,30,00,30,30,30,30,10,00,00,10,30,00,30,10,10,30,00  ' 1 to 10
 Data 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00  ' 11 to 20
 Data 00,00,30,30,00,00,00,30,00,00,30,30,30,30,00,30,30,30,30,10,00,00,10,30,00,30,10,10,30,00   '21  to 30
 Data 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00  ' 31 to 40
 Data 00,00,30,30,00,00,00,30,00,00,30,30,30,30,00,30,30,30,30,10,00,00,10,30,00,30,10,10,30,00   ' 41 to 50
 Data 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00  ' 51 to 60
 Data 00,00,30,30,00,00,00,30,00,00,30,30,30,30,00,30,30,30,30,10,00,00,10,30,00,30,10,10,30,00   ' 61 to 70
 Data 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00 ' 71 to 80
 Data 00,00,30,30,00,00,00,30,00,00,30,30,30,30,00,30,30,30,30,10,00,00,10,30,00,30,10,10,30,00   ' 81 to 90
 Data 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00 ' 91 to 100
 Data 00,00,30,30,00,00,00,30,00,00,30,30,30,30,00,30,30,30,30,10,00,00,10,30,00,30,10,10,30,00   ' 101 to 110
 Data 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00  ' 111 to 120
 Data 00,00,30,30,00,00,00,30,00,00,30,30,30,30,00,30,30,30,30,10,00,00,10,30,00,30,10,10,30,00   '121 to 130
 Data 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00 ' 131 to 140
 Data 00,00,30,30,00,00,00,30,00,00,30,30,30,30,00,30,30,30,30,10,00,00,10,30,00,30,10,10,30,00   ' 141 to 150
 Data 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00 ' 151 to 160
 Data 00,00,30,30,00,00,00,30,00,00,30,30,30,30,00,30,30,30,30,10,00,00,10,30,00,30,10,10,30,00   ' 161 to 170
 Data 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00   '170 to 180


  ' 3 |G  R  B| G  R  B |G  R  B| G  R  B| G  R  B| G  R  B| G  R  B| G  R  B| G  R  B| G  R  B|
 Data 30,00,00,30,00,00,30,00,00,30,00,00,30,00,00,30,00,00,30,00,00,30,00,00,30,00,00,30,00,00  
 Data 00,30,00,00,30,00,00,30,00,00,30,00,00,30,00,00,30,00,00,30,00,00,30,00,00,30,00,00,30,00  
 Data 00,00,30,00,00,30,00,00,30,00,00,30,00,00,30,00,00,30,00,00,30,00,00,30,00,00,30,00,00,30  
 Data 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30  
 Data 30,00,30,30,00,30,30,00,30,30,00,30,30,00,30,30,00,30,30,00,30,30,00,30,30,00,30,30,00,30  
 Data 00,30,30,00,30,30,00,30,30,00,30,30,00,30,30,00,30,30,00,30,30,00,30,30,00,30,30,00,30,30  
 Data 30,00,00,30,00,00,30,00,00,30,00,00,30,00,00,30,00,00,30,00,00,30,00,00,30,00,00,30,00,00  
 Data 00,30,00,00,30,00,00,30,00,00,30,00,00,30,00,00,30,00,00,30,00,00,30,00,00,30,00,00,30,00  
 Data 00,00,30,00,00,30,00,00,30,00,00,30,00,00,30,00,00,30,00,00,30,00,00,30,00,00,30,00,00,30  
 Data 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30  
 Data 30,00,30,30,00,30,30,00,30,30,00,30,30,00,30,30,00,30,30,00,30,30,00,30,30,00,30,30,00,30  
 Data 00,30,30,00,30,30,00,30,30,00,30,30,00,30,30,00,30,30,00,30,30,00,30,30,00,30,30,00,30,30
  Data 00,30,30,00,30,30,00,30,30,00,30,30,00,30,30,00,30,30,00,30,30,00,30,30,00,30,30,00,30,30  
 Data 30,00,00,30,00,00,30,00,00,30,00,00,30,00,00,30,00,00,30,00,00,30,00,00,30,00,00,30,00,00  '
 Data 00,30,00,00,30,00,00,30,00,00,30,00,00,30,00,00,30,00,00,30,00,00,30,00,00,30,00,00,30,00  '
 Data 00,00,30,00,00,30,00,00,30,00,00,30,00,00,30,00,00,30,00,00,30,00,00,30,00,00,30,00,00,30  '
 Data 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30  '
 Data 30,00,30,30,00,30,30,00,30,30,00,30,30,00,30,30,00,30,30,00,30,30,00,30,30,00,30,30,00,30  '

   
' 1  |G  R  B| G  R  B |G  R  B| G  R  B| G  R  B| G  R  B| G  R  B| G  R  B| G  R  B| G  R  B|
 Data 00,00,01,00,00,01,00,00,01,00,00,01,00,00,01,01,01,00,05,05,00,10,10,00,20,20,00,40,40,00  '
 Data 00,00,01,00,00,01,00,00,01,00,00,01,00,00,01,00,01,01,00,05,05,00,10,10,00,20,20,00,40,40  '
 Data 00,00,01,00,00,01,00,00,01,00,00,01,00,00,01,01,00,00,05,00,00,10,00,00,20,00,00,40,00,00  '
 Data 00,00,01,00,00,01,00,00,01,00,00,01,00,00,01,00,01,00,00,05,00,00,10,00,00,20,00,00,40,00  '
 Data 00,00,01,00,00,01,00,00,01,00,00,01,00,00,00,00,00,01,00,00,05,00,00,10,00,00,20,00,00,40  '
 Data 00,00,01,00,00,01,00,00,01,00,00,01,00,00,01,01,01,01,05,05,05,10,10,10,20,20,20,40,40,40  '
 Data 00,00,01,00,00,01,00,00,01,00,00,01,00,00,01,01,00,01,05,00,05,10,00,10,20,00,20,40,00,40  '
 Data 00,00,01,00,00,01,00,00,01,00,00,01,00,00,01,01,01,00,05,05,00,10,10,00,20,20,00,40,40,00  '
 Data 00,00,01,00,00,01,00,00,01,00,00,01,00,00,01,00,01,01,00,05,05,00,10,10,00,20,20,00,40,40  '
 Data 00,00,01,00,00,01,00,00,01,00,00,01,00,00,01,01,00,00,05,00,00,10,00,00,20,00,00,40,00,00  '
 Data 00,00,01,00,00,01,00,00,01,00,00,01,00,00,01,00,01,00,00,05,00,00,10,00,00,20,00,00,40,00  '
 Data 00,00,01,00,00,01,00,00,01,00,00,01,00,00,00,00,00,01,00,00,05,00,00,10,00,00,20,00,00,40
 Data 00,00,01,00,00,01,00,00,01,00,00,01,00,00,01,01,00,01,05,00,05,10,00,10,20,00,20,40,00,40  '
 Data 00,00,01,00,00,01,00,00,01,00,00,01,00,00,01,01,01,00,05,05,00,10,10,00,20,20,00,40,40,00  '
 Data 00,00,01,00,00,01,00,00,01,00,00,01,00,00,01,00,01,01,00,05,05,00,10,10,00,20,20,00,40,40  '
 Data 00,00,01,00,00,01,00,00,01,00,00,01,00,00,01,01,00,00,05,00,00,10,00,00,20,00,00,40,00,00  '
 Data 00,00,01,00,00,01,00,00,01,00,00,01,00,00,01,00,01,00,00,05,00,00,10,00,00,20,00,00,40,00  '
 Data 00,00,01,00,00,01,00,00,01,00,00,01,00,00,01,00,00,01,00,00,05,00,00,10,00,00,20,00,00,40
 
 
      '4|G  R  B| G  R  B |G  R  B| G  R  B| G  R  B| G  R  B| G  R  B| G  R  B| G  R  B| G  R  B|
 Data 30,00,00,30,00,00,30,00,00,30,00,00,30,00,00,30,00,00,30,00,00,30,00,00,30,00,00,30,00,00 '
 Data 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00 '
 Data 00,30,00,00,30,00,00,30,00,00,30,00,00,30,00,00,30,00,00,30,00,00,30,00,00,30,00,00,30,00  '
 Data 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00  '
 Data 00,00,30,00,00,30,00,00,30,00,00,30,00,00,30,00,00,30,00,00,30,00,00,30,00,00,30,00,00,30  '
 Data 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00 '
 Data 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30  '
 Data 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00 '
 Data 30,00,30,30,00,30,30,00,30,30,00,30,30,00,30,30,00,30,30,00,30,30,00,30,30,00,30,30,00,30  '
 Data 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00  '
 Data 00,30,30,00,30,30,00,30,30,00,30,30,00,30,30,00,30,30,00,30,30,00,30,30,00,30,30,00,30,30 '
 Data 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00  '
 Data 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30  '
 Data 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00 '
 Data 30,00,30,30,00,30,30,00,30,30,00,30,30,00,30,30,00,30,30,00,30,30,00,30,30,00,30,30,00,30  '
 Data 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00  '
 Data 00,30,30,00,30,30,00,30,30,00,30,30,00,30,30,00,30,30,00,30,30,00,30,30,00,30,30,00,30,30 '
 Data 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00

    '5|G  R  B| G  R  B |G  R  B| G  R  B| G  R  B| G  R  B| G  R  B| G  R  B| G  R  B| G  R  B|
 Data 30,00,00,30,00,00,30,00,00,00,00,00,00,00,00,00,30,30,00,30,30,00,30,30,00,00,00,00,00,00  '
 Data 30,30,00,30,30,00,30,30,00,00,00,00,00,00,00,00,30,00,00,30,00,00,30,00,00,00,00,00,00,00  '
 Data 30,10,00,30,10,00,30,10,00,00,00,00,00,00,00,00,30,10,00,30,10,00,30,10,00,00,00,00,00,00  '
 Data 00,00,30,00,00,30,00,00,30,00,00,00,00,00,00,10,00,30,10,00,30,10,00,30,00,00,00,00,00,00  '
 Data 30,00,10,30,00,10,30,00,10,00,00,00,00,00,00,00,30,30,00,30,30,00,30,30,00,00,00,00,00,00  '
 Data 30,30,30,30,30,30,30,30,30,00,00,00,00,00,00,30,30,10,30,30,10,30,30,10,00,00,00,00,00,00  '
 Data 30,00,00,30,00,00,30,00,00,00,00,00,00,00,00,00,30,30,00,30,30,00,30,30,00,00,00,00,00,00  '
 Data 30,30,00,30,30,00,30,30,00,00,00,00,00,00,00,00,30,00,00,30,00,00,30,00,00,00,00,00,00,00  '
 Data 30,10,00,30,10,00,30,10,00,00,00,00,00,00,00,00,30,10,00,30,10,00,30,10,00,00,00,00,00,00  '
 Data 00,00,30,00,00,30,00,00,30,00,00,00,00,00,00,10,00,30,10,00,30,10,00,30,00,00,00,00,00,00  '
 Data 30,00,10,30,00,10,30,00,10,00,00,00,00,00,00,00,30,30,00,30,30,00,30,30,00,00,00,00,00,00  '
 Data 30,30,30,30,30,30,30,30,30,00,00,00,00,00,00,00,30,20,00,30,20,00,30,20,00,00,00,00,00,00  '
 Data 30,00,00,30,00,00,30,00,00,00,00,00,00,00,00,00,30,30,00,30,30,00,30,30,00,00,00,00,00,00  '
 Data 30,30,00,30,30,00,30,30,00,00,00,00,00,00,00,00,30,00,00,30,00,00,30,00,00,00,00,00,00,00  '
 Data 30,10,00,30,10,00,30,10,00,00,00,00,00,00,00,00,30,10,00,30,10,00,30,10,00,00,00,00,00,00  '
 Data 00,00,30,00,00,30,00,00,30,00,00,00,00,00,00,10,00,30,10,00,30,10,00,30,00,00,00,00,00,00  '
 Data 30,00,10,30,00,10,30,00,10,00,00,00,00,00,00,00,30,30,00,30,30,00,30,30,00,00,00,00,00,00  '
 Data 30,30,30,30,30,30,30,30,30,00,00,00,00,00,00,00,30,20,00,30,20,00,30,20,00,00,00,00,00,00

 '  6 |G  R  B| G  R  B |G  R  B| G  R  B| G  R  B| G  R  B| G  R  B| G  R  B| G  R  B| G  R  B|
 Data 00,01,01,00,01,01,00,01,01,00,01,01,00,00,30,00,01,01,00,01,01,00,01,01,00,01,01,00,01,01  '
 Data 00,01,01,00,01,01,00,01,01,00,01,01,00,30,00,00,01,01,00,01,01,00,01,01,00,01,01,00,01,01   '
 Data 00,01,01,00,01,01,00,01,01,00,01,01,30,00,00,00,01,01,00,01,01,00,01,01,00,01,01,00,01,01   '
 Data 00,01,01,00,01,01,00,01,01,00,01,01,30,30,30,00,01,01,00,01,01,00,01,01,00,01,01,00,01,01   '
 Data 00,01,01,00,01,01,00,01,01,00,01,01,00,30,30,00,01,01,00,01,01,00,01,01,00,01,01,00,01,01   '
 Data 00,01,01,00,01,01,00,01,01,00,01,01,30,00,30,00,01,01,00,01,01,00,01,01,00,01,01,00,01,01   '
 Data 00,01,01,00,01,01,00,01,01,00,01,01,00,10,00,00,01,01,00,01,01,00,01,01,00,01,01,00,01,01   '
 Data 00,01,01,00,01,01,00,01,01,00,01,01,30,30,00,00,01,01,00,01,01,00,01,01,00,01,01,00,01,01  '
 Data 00,01,01,00,01,01,00,01,01,00,01,01,00,00,30,00,01,01,00,01,01,00,01,01,00,01,01,00,01,01   '
 Data 00,01,01,00,01,01,00,01,01,00,01,01,00,30,00,00,01,01,00,01,01,00,01,01,00,01,01,00,01,01   '
 Data 00,01,01,00,01,01,00,01,01,00,01,01,30,00,00,00,01,01,00,01,01,00,01,01,00,01,01,00,01,01   '
 Data 00,01,01,00,01,01,00,01,01,00,01,01,30,30,31,00,01,01,00,01,01,00,01,01,00,01,01,00,01,01   '
 Data 00,01,01,00,01,01,00,01,01,00,01,01,00,10,00,00,01,01,00,01,01,00,01,01,00,01,01,00,01,01   '
 Data 00,01,01,00,01,01,00,01,01,00,01,01,30,30,00,00,01,01,00,01,01,00,01,01,00,01,01,00,01,01  '
 Data 00,01,01,00,01,01,00,01,01,00,01,01,00,00,30,00,01,01,00,01,01,00,01,01,00,01,01,00,01,01   '
 Data 00,01,01,00,01,01,00,01,01,00,01,01,00,30,00,00,01,01,00,01,01,00,01,01,00,01,01,00,01,01   '
 Data 00,01,01,00,01,01,00,01,01,00,01,01,30,00,00,00,01,01,00,01,01,00,01,01,00,01,01,00,01,01   '
 Data 00,01,01,00,01,01,00,01,01,00,01,01,30,30,31,00,01,01,00,01,01,00,01,01,00,01,01,00,01,01

'  7 |G  R  B| G  R  B |G  R  B| G  R  B| G  R  B| G  R  B| G  R  B| G  R  B| G  R  B| G  R  B|  
 Data 30,00,00,00,00,00,00,30,00,00,00,00,00,00,30,00,00,00,30,30,00,00,00,00,30,00,30,00,00,00  '
 Data 30,30,30,00,00,00,30,00,30,00,00,00,00,30,10,00,00,00,10,30,00,00,00,00,30,10,00,00,00,00  '
 Data 30,00,00,00,00,00,00,30,00,00,00,00,00,00,30,00,00,00,30,30,00,00,00,00,30,00,30,00,00,00  '
 Data 30,30,30,00,00,00,30,00,30,00,00,00,00,30,10,00,00,00,10,30,00,00,00,00,30,10,00,00,00,00  '
 Data 30,00,00,00,00,00,00,30,00,00,00,00,00,00,30,00,00,00,30,30,00,00,00,00,30,00,30,00,00,00  '
 Data 30,00,00,00,00,00,00,30,00,00,00,00,00,00,30,00,00,00,30,30,00,00,00,00,30,00,30,00,00,00  '
 Data 30,00,00,00,00,00,00,30,00,00,00,00,00,00,30,00,00,00,30,30,00,00,00,00,30,00,30,00,00,00  '
 Data 30,30,30,00,00,00,30,00,30,00,00,00,00,30,10,00,00,00,10,30,00,00,00,00,30,10,00,00,00,00  '
 Data 30,00,00,00,00,00,00,30,00,00,00,00,00,00,30,00,00,00,30,30,00,00,00,00,30,00,30,00,00,00  '
 Data 30,30,30,00,00,00,30,00,30,00,00,00,00,30,10,00,00,00,10,30,00,00,00,00,30,10,00,00,00,00  '
 Data 30,00,00,00,00,00,00,30,00,00,00,00,00,00,30,00,00,00,30,30,00,00,00,00,30,00,30,00,00,00  '
 Data 30,30,30,00,00,00,30,00,30,00,00,00,00,30,10,00,00,00,10,30,00,00,00,00,30,10,00,00,00,00  '
 Data 30,00,00,00,00,00,00,30,00,00,00,00,00,00,30,00,00,00,30,30,00,00,00,00,30,00,30,00,00,00  '
 Data 30,30,30,00,00,00,30,00,30,00,00,00,00,30,10,00,00,00,10,30,00,00,00,00,30,10,00,00,00,00  '
 Data 30,00,00,00,00,00,00,30,00,00,00,00,00,00,30,00,00,00,30,30,00,00,00,00,30,00,30,00,00,00  '
 Data 30,30,30,00,00,00,30,00,30,00,00,00,00,30,10,00,00,00,10,30,00,00,00,00,30,10,00,00,00,00  '
 Data 30,00,00,00,00,00,00,30,00,00,00,00,00,00,30,00,00,00,30,30,00,00,00,00,30,00,30,00,00,00  '
 Data 30,30,30,00,00,00,30,00,30,00,00,00,00,30,10,00,00,00,10,30,00,00,00,00,30,10,00,00,00,00

 ' 8  |G  R  B| G  R  B |G  R  B| G  R  B| G  R  B| G  R  B| G  R  B| G  R  B| G  R  B| G  R  B|
 Data 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,01,01,00,05,05,00,10,10,00,20,20,00,40,40,00  '
 Data 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,01,01,00,05,05,00,10,10,00,20,20,00,40,40  '
 Data 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,01,00,00,05,00,00,10,00,00,20,00,00,40,00,00  '
 Data 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,01,00,00,05,00,00,10,00,00,20,00,00,40,00  '
 Data 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,01,00,00,05,00,00,10,00,00,20,00,00,40  '
 Data 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,01,01,01,05,05,05,10,10,10,20,20,20,40,40,40  '
 Data 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,01,00,01,05,00,05,10,00,10,20,00,20,40,00,40  '
 Data 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,01,01,00,05,05,00,10,10,00,20,20,00,40,40,00  '
 Data 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,01,01,00,05,05,00,10,10,00,20,20,00,40,40  '
 Data 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,01,00,00,05,00,00,10,00,00,20,00,00,40,00,00  '
 Data 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,01,00,00,05,00,00,10,00,00,20,00,00,40,00  '
 Data 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,01,00,00,05,00,00,10,00,00,20,00,00,40
 Data 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,01,00,01,05,00,05,10,00,10,20,00,20,40,00,40  '
 Data 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,01,01,00,05,05,00,10,10,00,20,20,00,40,40,00  '
 Data 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,01,01,00,05,05,00,10,10,00,20,20,00,40,40  '
 Data 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,01,00,00,05,00,00,10,00,00,20,00,00,40,00,00  '
 Data 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,01,00,00,05,00,00,10,00,00,20,00,00,40,00  '
 Data 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,01,00,00,05,00,00,10,00,00,20,00,00,40

  '9 |G  R  B| G  R  B |G  R  B| G  R  B| G  R  B| G  R  B| G  R  B| G  R  B| G  R  B| G  R  B|
 Data 00,00,40,00,00,40,00,00,40,00,00,40,00,00,40,00,00,40,00,00,40,00,00,40,00,00,40,00,00,40  '
 Data 00,00,40,00,00,40,00,00,40,00,00,40,00,00,40,00,00,40,00,00,40,00,00,40,00,00,40,00,00,40  '
 Data 00,00,40,00,00,40,00,00,40,00,00,40,00,00,40,00,00,40,00,00,40,00,00,40,00,00,40,00,00,40  '
 Data 00,00,40,00,00,40,00,00,40,00,00,40,00,00,40,00,00,40,00,00,40,00,00,40,00,00,40,00,00,40  '
 Data 00,00,40,00,00,40,00,00,40,00,00,40,00,00,40,00,00,40,00,00,40,00,00,40,00,00,40,00,00,40  '
 Data 00,00,40,00,00,40,00,00,40,00,00,40,00,00,40,00,00,40,00,00,40,00,00,40,00,00,40,00,00,40 '
 Data 40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40  '
 Data 40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40  '
 Data 40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40  '
 Data 40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40  '
 Data 40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40  '
 Data 40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40 '
 Data 00,40,00,00,40,00,00,40,00,00,40,00,00,40,00,00,40,00,00,40,00,00,40,00,00,40,00,00,40,00  '
 Data 00,40,00,00,40,00,00,40,00,00,40,00,00,40,00,00,40,00,00,40,00,00,40,00,00,40,00,00,40,00  '
 Data 00,40,00,00,40,00,00,40,00,00,40,00,00,40,00,00,40,00,00,40,00,00,40,00,00,40,00,00,40,00  '
 Data 00,40,00,00,40,00,00,40,00,00,40,00,00,40,00,00,40,00,00,40,00,00,40,00,00,40,00,00,40,00  '
 Data 00,40,00,00,40,00,00,40,00,00,40,00,00,40,00,00,40,00,00,40,00,00,40,00,00,40,00,00,40,00  '
 Data 00,40,00,00,40,00,00,40,00,00,40,00,00,40,00,00,40,00,00,40,00,00,40,00,00,40,00,00,40,00

 
' 1  |G  R  B| G  R  B |G  R  B| G  R  B| G  R  B| G  R  B| G  R  B| G  R  B| G  R  B| G  R  B|
 Data 01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,31,01,01,01,01,01,01  '
 Data 01,01,01,01,01,01,01,01,01,01,01,01,01,01,31,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01   '
 Data 01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01   '
 Data 01,01,01,01,01,01,01,01,31,01,01,01,01,01,01,01,01,01,01,01,31,01,01,01,01,01,01,01,01,01   '
 Data 01,01,01,01,01,01,01,01,01,01,01,01,01,01,31,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01  '
 Data 01,01,01,01,01,31,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,31   '
 Data 01,01,01,01,01,01,01,01,01,01,01,31,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01   '
 Data 01,01,01,01,01,01,01,01,31,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,31,01,01,01  '
 Data 01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01  '
 Data 01,01,01,01,01,01,01,01,01,01,01,31,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01   '
 Data 01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,31,01,01,01,01,01,01,01,01,01   '
 Data 01,01,01,01,01,01,01,01,31,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,31   '  
 Data 01,01,01,01,01,01,01,01,01,01,01,31,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01   '
 Data 01,01,01,01,01,01,01,01,31,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,31,01,01,01  '
 Data 01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01  '
 Data 01,01,01,01,01,01,01,01,01,01,01,31,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01   '
 Data 01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,31,01,01,01,01,01,01,01,01,01   '
 Data 01,01,01,01,01,01,01,01,31,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,31
 
' 1  |G  R  B| G  R  B |G  R  B| G  R  B| G  R  B| G  R  B| G  R  B| G  R  B| G  R  B| G  R  B|
 Data 00,00,01,00,00,01,00,00,01,00,00,01,00,00,01,01,01,00,05,05,00,10,10,00,20,20,00,40,40,00  '
 Data 00,00,01,00,00,01,00,00,01,00,00,01,00,00,01,00,01,01,00,05,05,00,10,10,00,20,20,00,40,40  '
 Data 00,00,01,00,00,01,00,00,01,00,00,01,00,00,01,01,00,00,05,00,00,10,00,00,20,00,00,40,00,00  '
 Data 00,00,01,00,00,01,00,00,01,00,00,01,00,00,01,00,01,00,00,05,00,00,10,00,00,20,00,00,40,00  '
 Data 00,00,01,00,00,01,00,00,01,00,00,01,00,00,00,00,00,01,00,00,05,00,00,10,00,00,20,00,00,40  '
 Data 00,00,01,00,00,01,00,00,01,00,00,01,00,00,01,01,01,01,05,05,05,10,10,10,20,20,20,40,40,40  '
 Data 00,00,01,00,00,01,00,00,01,00,00,01,00,00,01,01,00,01,05,00,05,10,00,10,20,00,20,40,00,40  '
 Data 00,00,01,00,00,01,00,00,01,00,00,01,00,00,01,01,01,00,05,05,00,10,10,00,20,20,00,40,40,00  '
 Data 00,00,01,00,00,01,00,00,01,00,00,01,00,00,01,00,01,01,00,05,05,00,10,10,00,20,20,00,40,40  '
 Data 00,00,01,00,00,01,00,00,01,00,00,01,00,00,01,01,00,00,05,00,00,10,00,00,20,00,00,40,00,00  '
 Data 00,00,01,00,00,01,00,00,01,00,00,01,00,00,01,00,01,00,00,05,00,00,10,00,00,20,00,00,40,00  '
 Data 00,00,01,00,00,01,00,00,01,00,00,01,00,00,00,00,00,01,00,00,05,00,00,10,00,00,20,00,00,40
 Data 00,00,01,00,00,01,00,00,01,00,00,01,00,00,01,01,00,01,05,00,05,10,00,10,20,00,20,40,00,40  '
 Data 00,00,01,00,00,01,00,00,01,00,00,01,00,00,01,01,01,00,05,05,00,10,10,00,20,20,00,40,40,00  '
 Data 00,00,01,00,00,01,00,00,01,00,00,01,00,00,01,00,01,01,00,05,05,00,10,10,00,20,20,00,40,40  '
 Data 00,00,01,00,00,01,00,00,01,00,00,01,00,00,01,01,00,00,05,00,00,10,00,00,20,00,00,40,00,00  '
 Data 00,00,01,00,00,01,00,00,01,00,00,01,00,00,01,00,01,00,00,05,00,00,10,00,00,20,00,00,40,00  '
 Data 00,00,01,00,00,01,00,00,01,00,00,01,00,00,01,00,00,01,00,00,05,00,00,10,00,00,20,00,00,40
>  
>





I use Big Micks MuP V3 boards for all my LED displays.

Bill
Edited 2021-10-04 12:23 by Bill.b
In the interests of the environment, this post has been constructed entirely from recycled electrons.
 
Poppy

Guru

Joined: 25/07/2019
Location: Germany
Posts: 486
Posted: 07:53am 04 Oct 2021
Copy link to clipboard 
Print this post

  Mixtel90 said  

Most of the LEDs will accept the 3.3v data signal from the PicoMite, but it's actually a little out of spec.



Esp. this needs to be kept in mind, I almost forgot.

There is so much I still can (or actually have to) try out, thanks for supporting (to all others as well!)
Andre ... such a GURU?
 
Print this page


To reply to this topic, you need to log in.

The Back Shed's forum code is written, and hosted, in Australia.
© JAQ Software 2025