Outputting the ° symbol from an Arduino Mega 2560 to a 4DSystems uLCD-70DT

Hey Everybody,

I am trying to output some GPS coordinates to a 4DSystems uLCD-70DT. In doing so, I am trying to output the “°” symbol (degree symbol) and it shows up on the screen in a very peculiar manner.

I am not sure whether or not this is an Arduino issue or a 4DSystems issue. That being said, I wrote my own code to output to the String object in Visi Genie. I essentially write CMD, ID, STRINGLENGTH, STRING, CHECKSUM to the uLCD-70DT via the Serial1 serial port. My code seems to work fine with the exception of the “A” with a “^” above it. See the attached photo.

Any suggestions?

TIA,

–Neal

Hi Neal.

The degree symbol is in the extended ASCII character set and I’m not sure how 4D is mapping extended characters. I looked but wasn’t able to find a character set for this display, but 4D may have that hiding somewhere if you ask.

The only other thing I can think of would be to write a script that prints all the possible characters and you might come across the one code that’s just a degree symbol and nothing else.