Hi all, this is my first post here. I have searched the forum and found things similar to this, but not what I'm looking for exactly.
I'd like to know if anyone has the entire European character set for the HD44780 displays, preferrably as an array of bytes where each byte is 8 vertical pixels, but other formats work too.
I've found pictures of the character set, but would like not to have to punch it all in by hand.
I've also found smaller character sets as arrays, but since I'm from Sweden and Norway, and for completeness, I want the entire set.
Background:
I got a couple of Arduinos for xmas. I have hooked one Arduino up to an ancient graphical LCD, and would like to make the Arduino emulate a standard HD44780 character display, so that I can talk to it from the other Arduino using standard libraries and make it print things. This is my first Arduino project of any significant size, and my first foray ever into OOP. I've gotten it to show bytes of b/w pixels where I want them.
I'm not sure it will ever be useful, because the LCD has a very low viewing angle, but I know it will be educational and fun.
Think about it. There have been many HD44780 Emulation programs e.g. Proteus
You should be able to Google for some public domain source code. It will probably contain Japanese font.
You deserve a medal. I have NEVER seen a European font. They have all been Japanese ROM.
If you fail to find the exact data, you can always copy the Adafruit 7x5 "system font". Rearrange the array locations. Hand-edit the different characters.
Looking at ROM Code:A02 every character seems to be 5x7.
ROM Code:A00 has several 5x8 letters e.g. 0xE2, E4, E6, E7, EA, F0, F1, F9, FF
I would presume that there might be a Cyrillc ROM, Greek ROM, ... but modules would be prohibitively expensive.
Thanks for setting me on the right path. The Adafruit fonts were all 7-bit ASCII unfortunately, but looking for emulators, I found one containing both the A00 (Asian) and A02 (European, including Cyrillc and Greek) charsets: char-lcd/char-lcd.js at master · jazz-soft/char-lcd · GitHub
I haven't looked at it in any detail yet, but even if I can't use it as-is, it's loads simpler than hand-typing everything.
The Adafruit glcdfont.c is a 5x7 font with 256 entries.
The non-ascii letters are fairly random i.e. just like the A00 and A02 non-ascii are fairly random.
Your link is in Javascript. But it should be pretty simple to translate the tables into C / C++ syntax.
If you Google further, you might find other Font tables.