As the others have mentioned in the comments, you're thinking of your problem from far too high of a level. Being able to call
print() in a language like python actually goes through several layers of abstraction before it actually hits the display.
A Broad Look at Character Printing
- You call the
print() function in your language of choice.
print() function makes a system call with your OS
- Your OS passes the string you want to print to the display driver.
- The display driver converts the the string you have to a pixel by pixel grid for you screen.
Now, since you don't have a display driver, that's essentially what your code needs to do. You'll need to define what something like "A" looks like in the terms of lit up dots on your screen.
This is a difficult process to get right, but it's certainly not impossible. You'll spend a lot of time with your display's datasheet, and you might want to spend some time looking at how existing libraries have solved some of these problems.