Accessory Boards
msrobots
Posts: 3,709
Mine arrived today, I had to file down the corners with a nail file to get them past the enclosure, but that worked fine.
OK, documentation to be found here https://docs.google.com/document/d/1FTGV1Mn1hwayEaKut5Ej6vmWdjirVlP9TQqyA0wRs34/edit# seems to be open for edit?
Some are cool some have issues:
First of all, they connect very sturdy and providing a mounting hole for a stand off is very thoughtful. Simple and useful.
-Control Board.
why is the numbering of the LEDs in different order as the numbering of the buttons? This makes no sense to me that
the LED next to button 1 uses Basepin+0 while the button uses Basepin+7
the LED next to button 2 uses Basepin+1 while the button uses Basepin+6
the LED next to button 3 uses Basepin+2 while the button uses Basepin+5
the LED next to button 4 uses Basepin+3 while the button uses Basepin+4
why not in the same order?
-Serial Host. This one is just nice.
-LED Matrix.
First thought was why 8x7 not 8x8 but then I saw charlieplexing. So it needs constant refreshing if more then one line is used. Not really nice, but usable.
Having a shift register or two would ease that pain, but it is what it is and @"Peter Jakacki" already writes Characters on it...
-Digital Video Out. This one is just nice.
-Mini Prototyping Board. Way to small, needs to be longer/wider with a stand off on the end.
-Serial Device. This one is just nice.
-Goertzel. Absolute no clue what this may be for, But looks nice!
-A/V Breakout.
This one is just wonderful. It is quite large and will need the stand off hole provided.
But all connectors are very solid and good reachable, just wonderful.
So thanks Parallax, I am quite happy with the set .
I just need to figure out what the Goerzel is usable for. Hand waving? Gestures? 3D positioning?
What was the name of that instrument using hand waving?
Is there any plan to produce more of those modules? I would like to have 7 more of the LED modules, just for giggles...
Enjoy!
Mike
OK, documentation to be found here https://docs.google.com/document/d/1FTGV1Mn1hwayEaKut5Ej6vmWdjirVlP9TQqyA0wRs34/edit# seems to be open for edit?
Some are cool some have issues:
First of all, they connect very sturdy and providing a mounting hole for a stand off is very thoughtful. Simple and useful.
-Control Board.
why is the numbering of the LEDs in different order as the numbering of the buttons? This makes no sense to me that
the LED next to button 1 uses Basepin+0 while the button uses Basepin+7
the LED next to button 2 uses Basepin+1 while the button uses Basepin+6
the LED next to button 3 uses Basepin+2 while the button uses Basepin+5
the LED next to button 4 uses Basepin+3 while the button uses Basepin+4
why not in the same order?
-Serial Host. This one is just nice.
-LED Matrix.
First thought was why 8x7 not 8x8 but then I saw charlieplexing. So it needs constant refreshing if more then one line is used. Not really nice, but usable.
Having a shift register or two would ease that pain, but it is what it is and @"Peter Jakacki" already writes Characters on it...
-Digital Video Out. This one is just nice.
-Mini Prototyping Board. Way to small, needs to be longer/wider with a stand off on the end.
-Serial Device. This one is just nice.
-Goertzel. Absolute no clue what this may be for, But looks nice!
-A/V Breakout.
This one is just wonderful. It is quite large and will need the stand off hole provided.
But all connectors are very solid and good reachable, just wonderful.
So thanks Parallax, I am quite happy with the set .
I just need to figure out what the Goerzel is usable for. Hand waving? Gestures? 3D positioning?
What was the name of that instrument using hand waving?
Is there any plan to produce more of those modules? I would like to have 7 more of the LED modules, just for giggles...
Enjoy!
Mike
Comments
Theremin?
That mini proto was for little things like a few leds, buttons, small IC or simple connector. That sort of thing.
The larger (longer & wider) proto board you may desire is here : https://www.parallax.com/product/64005-es
ps. thanks for the thorough feedback.
In the case of this display and driver this is configured dynamically by changing the pin constant. So even though this is a "constant", it is linked to by the code so that if you can rewrite the constant, then the code will also use the new pin, even while it is operating.
The general method for rewriting the constant is to find the code address of it with a ' symbol and then store the new value in the parameter field.
An easier way is to just create a new word that you would use like this to change it to say the P16 group:
Just paste this line in to define LEDPINS.
Me too !
One on each header, and send messages (or bouncing balls!) around the outside of the P2-EVAL !!
yes, thanks. That was it. It seems that one could use the goerzel board for one. Chip had some demo somewhere using a scope...
Mike
Yes Ahle2,
I certainly agree with you. It will be next to impossible, but at least we could give it a try, with reasoning.
Lets see how I did it, and the reasons for.
I have the LED board on 0-8 because I usually use them to test stuff and 0-8 is easy to remember.
00-07 = LED board, because I usually use them to signal stuff and 0-8 is easy to remember.
08-15 = prototype board, or other use
16-23 = control board with buttons nicely at the front.
24-31 = the goerzel thing, should be at the front, I guess. or other use
32-39 = serial host, nicely at the same right side as the PC-USB
40-47 = serial client, nicely at the same right side as the PC-USB
48-55 = HDMI or AV board, nicely on the back so wires can run next to usb
56-63 = free - used for boot pins so not really a place for a module
but that is just my suggestion, because of the wires and my ES sitting right to my monitor
Enjoy!
Mike
The propeller on the other hand is handy since you can use whatever pin so you have to define them at the start of your program so people know how to hook them up.
Mike
EDIT: a new version of the main source file is attached. It uses Cluso99's mini font, which displays much nicer on the LED Matrix board!
The source and 2 OBJ files are attached as an archived zip file. Excuse the ugly font, included in the DAT section.
dgately
EDIT: New source that uses Cluso99's font is attached to my original post!
dgately
BTW It wasn't my font - IIRC it was hippy (AI..) and I just mod'd it to suit my needs.
Well thanks to you (& hippy), it displays much better!
I also created a drawByteImage() function that works with a 8x7 byte matrix. It implements gray scale by varying the amount of time an LED is on as a function of the byte value. I don't use that feature in the life program, but it might be useful.
dgately
Nice! It won't compile in the released version of spin2gui because of some missing functions (rand() and srand()) but the git version of fastspin has those now. I also had to add some #include's to the top of life.c:
which exposes a weakness of fastspin's reliance on having the header files point to the code. I'll have to think about that.
Edit 2: Modified program to automatically work properly with any basepin.
Not getting any result other than P57 blinking (BTW: I mod'ed to use P32 as base)...
dagately
edit: Added a comment to this effect to the source file
Now if only the P2 had fonts in ROM so I could print some letters on the OLED display.
Mike
There are several fonts in the programs that I and localroger attached to this discussion... Look at the bottom of the sources.
BTW, my last iteration of the LED display gives all 56 LEDs the same delay regardless if they were active or not so that the brightness is even for all characters and the scrolling smooth. The previous version was brighter but that varied depending upon the number of LEDs that were active.