Articles Hierarchy

Articles Home » Arduino Projects » ARDUINO PROJECT: LCD on SPI

ARDUINO PROJECT: LCD on SPI

From DFRobot ( via THAIDUINO ) i got a LCD, its 128 * 64 px
or 4 lines with text each char as 16 * 8 px

for datasheet see ST7920


for order need:
SPI LCD Module 695THB
Interface shield 453THB
Shiftout cable 90THB

its about 27
there is no documentation available!
but here some pictures:













on the back of the LCD panel is the connector for the shiftout cable from the
interface shield. In the software Pin 3,8,9 are used,
so its not connected to Arduino SPI
select by switch SPI on and BL (backlight) ON
with a poti can adjust the backlight

for learning i play with the
-- logo ( load a graphic display )
-- writing the 4 lines ( must have each 16 (unsigned) char)
-- show some measurement data

until now i did not find a library to operate graphic




as next step i made a small menu system on the LCD,
-- mainpage, 3 submenu
-- 3 submenupages with each 3 job links

the selected menu line is indicated

operation is by 2 buttons,
Pin6: down....in a loop over the 4 lines,
Pin7: right / select ( submenu or job..)

pls see code

as there are the same questions as i have also in the ARDUINO forum
i come up with the idea to put the big LOGO code and the menu text code
from RAM to FLASH, because the ARDUINO UNO atmega328 only has 2kB SRAM

pls see code