i meant i program the stm32 using arduino IDE, any time i bring up the fact i use an stm32 people seem shocked that its even possible to program it with arduino code.
Anyway, yours and my definitions of cheap vary a little, but, this is partly just because i have a useful and large resource at my disposal and the only obstacle is skill, and, from what ive seen so far it seems to be achievable for myself.
Also if we go by physical size, then getting screens of the same dimensions and no less resolution actually would be a tad bit pricey.
I have 3 uses in mind for these
1: casually toss them into anything and everything just because its free
2: building a serial monitor to display serial write commands instead of switching between com ports in arduino IDE on the stm32 ( its my favourite board but programming and reading serial are on seperate COMs), and even anywhere else its just handy to be able to plug a monitor into everything i make and see how its going
3: if youve ever played the game/program synthesia (like a piano version of guitar hero except its actually for learning an instrument), there are issues that arise from the fact the screen and keyboard are so far apart. Basically i want to set up these displays sidebyside to run my own MIDI reading program (run on PC) that scrolls in a similar fashion. Timing isnt really an issue, after a minute or so i know when each key will be hit and when, the purpose of the LCDs is just to help line me up on the exact correct key, so i dont need to look ahead so far. really this is just a step or 2 beyond making the keys light up to indicate which ones i need to press.
Other than that its just a desire to learn.
From what ive found out, the information i send to the SDA will be along the lines of bit strings or something, using RS id define a location then over SDA output something like 0b111000 to set 3 pixels to on/black going horizontally from the position defined.
another option is direct memory access and generating some sort of pixel map in the ram which supposedly can accomplish the task quicker though might require a second board like an STM8 to act as a dedicated driver if i needed to do much else and also run the LCD as fast as it could be driven, not that ill likely need more than 1fps
As for implementing anything, i have no idea. Like, do i just serial write everything to the SDA? i dont need any special libraries for making text i can manage that myself, i just need to get to the point i can make something happen on the LCDs like blinking a single pixel somewhere or something.