As the title shows, I am working on a project that involves me displaying information on a screen, such as Location and temperature data. My goal is to have text data displayed like "LOCATION: ..." and such.
I am using an ATmega and Adafruit's ssd1306 128x64 display (communicating via i2c). I have been successful with initializing the display, but have had some trouble with getting actual text characters to be written to the display.
At the moment I am just using a global buffer which is temporarily storing the hex values that display the Adafruit logo. I want to find out how to properly store the text data in the buffer and how I can actually write actual characters to the screen. At the moment I am able to just alter sets of pixels and clear the display, but I have yet to find out how to properly get characters and lines of text to appear.
I've attached an image of code that I have tried, but have found it to not be quite what I want in terms of trying to display text.
Does anyone have any suggestions. Thanks
*Note: I am writing all of my code in C.