doubledaffy... look here: https://code.google.com/p/ht1632c/ thats the "current" library. works FANTASTIC for 1, 2 displays, but major issues with 3 or 4. Performance for 2 displays on an arudino uno is about 122 FPS according to the built in FPS program. There seems to be a bug however if you use "RIGHT" for text direction, vs "LEFT", where it shows dots remaining at the top and bottom of the text path, almost like a ghost of the top and bottom pixels (forms a straight line across the panels)

If you can't figure out how to use the library, I'll post my code for you, but it's really easy.

evanrich, I'm running into some issues just trying to compile that library. This is the sample code I'm using. I'm also using an Arduino Uno and one 3216 RG board.

Are you using arduino 1.0? if so pm me your email and I'll send you the fixed library. can't attach or paste, paste is too long and attachment folder says it's full?

My first major project (looking for people who would like to help contribute) Bluetooth Sure 32x16 LED Displays!: https://github.com/evanric

the font_8x16 is the referenced font name, and then the first 8 is "number of columns", second 8 is "number of rows"

no matter what I try for any of these settings, I either get garbled crap on the screen, or it displays the wrong characters...for example if i enter "ABCDEFG", it shows "abcdefg"... if I enter "!@#$%"...I get "1" followed by a buncha crap.

My first major project (looking for people who would like to help contribute) Bluetooth Sure 32x16 LED Displays!: https://github.com/evanric

But, at a glance, this is what I take from it:1. it is an attempt to define each character as an array of 8 values (as you correctly noticed, should be font_8x16[95][8]);2. this means that each character is defined as a sequence of columns (one character is 8 columns x 16 rows);3. to define a column, you need 16 bits; this is more than a char (8 bits), so you would need an unsigned int; therefore, "unsigned char PROGMEM font_8x16" is wrong, it should be "unsigned int PROGMEM font_8x16";

And I did not have an in-depth look at the function "scrolltextsizexcolor", which looks pretty hard-to-understand to me (I did not write that).

You give it a few more tries and if you don't get it working, I will make an effort to dive into that function.

My feeble non C brain still can't figure it out, I've tried about 5 different ways of changing stuff, and although it compiles, I get garbage :~ The only way I can get a "big" font, is to scale the text by changing the integer from 1 to 2 in the message, but this is NOT desired, because it slows the display down a lot. really would like to have larger font natively ata 8x15 or 8x16, instead of scaling up 5x7 stuff.

On the other hand, I've started to post all my work on github, if anyone is interested in collaborating, or seeing what I've done, please feel free to take a look at my github page here:https://github.com/evanrich/Bluetooth-LED-Sign

Let me know if you have any questions, I'm going to continue posting stuff all week.

My first major project (looking for people who would like to help contribute) Bluetooth Sure 32x16 LED Displays!: https://github.com/evanric

I've underlined and bolded the difference. with these settings, the sketch won't compile. so I went and changed your font to unsigned char. This resulted in garbage. I then changed all the routines to reflect "unint16_t", but this resulted in garbage too.

Compile the sketch, run it. Garbage. My feeling is that the routine that pulls the characters from the PROGMEM and displays them is pulling them funny, but i'm not sure wtf is going on as I don't know C that well. I know it's probably something retardedly simple as well, but I can't seem to figure out what the issue is. see vid below

So I got the library working (thanks evanrich), but I have a few more questions. I noticed in a few previous posts that scrolling right was a little bugged, has anyone come up with a fix for that yet? Also, my project involves reflecting the display off a mirror, so I was wondering if there was a quick simple way to modify the "putchar" function to either invert or reflect letters? Just want to consider all my options before I go through the process of changing the bitmaps in font.h.

Look in my sig, for a link to my github repo for the project I'm working on. It includes schematics & board layouts (Eagle Cad and DSN), parts lists, code (arduino, .NET, and Android), as well as some wiki info on how to use sure displays (or a custom 96x16 display I put together) and your pc/android phone with bluetooth to send messages to the displays.

It's a work in progress, and so far I'm the only person committing to it, hopefully that will change later on as people check it out and have ideas, enhancements, etc. I'd encourage you to follow it for updates (and so I don't feel like I'm wasting my time =))

Florinc,

Thanks for the reply, it's been kicking my butt. Will take a look at it tonight if I can get some time.

My first major project (looking for people who would like to help contribute) Bluetooth Sure 32x16 LED Displays!: https://github.com/evanric