Q100
Overview
PIN OUT
PIN | Raspberry Pi Interface (BCM) | Description |
---|---|---|
SCLK | P11/SCLK | SPI clock line |
MOSI | P10/MOS | SPI data line |
CS | P8/CE0 | Chip selection |
DC | P25 | Data/Command control |
RST | NOT USE | Reset |
BL | P27 | Backlight |
LCD and the controller
The ST7789VW is a single-chip controller/driver for 262K-color, graphic type TFT-LCD. It consists of 240 source line and 320 gate line driving circuits. The resolution of this LCD is 240 (H) RGB x 240(V), it supports horizontal mode and vertical mode, and it doesn't use all the RAM of the controller.
This LCD accepts 8-bits/9-bits/16-bits/18-bits parallel interface, that are RGB444, RGB565, RGB666. The color format used in demo codes is RGB565.
This LCD use a 4-line SPI interface for reducing GPIO and fast speed.LCD
User Manual
Enable SPI interface
Reter to How to enable SPI
sudo raspi-config Choose Interfacing Options -> SPI -> Yes to enable SPI interface
Install lgpio liberery
PS: If you use the bookworm system, you can only use lgpio library, bcm2835 and wiringPi can't be installed and used
#Open the Raspberry Pi terminal and run the following command wget https://github.com/joan2937/lg/archive/master.zip unzip master.zip cd lg-master sudo make install # You can refer to the official website for more: https://github.com/gpiozero/lg
Install Python
sudo apt-get update sudo apt-get install python3-pip sudo apt-get install python3-pil sudo apt-get install python3-numpy sudo pip3 install spidev
Download Examples
Open the Raspberry Pi terminal and run the following command:
sudo apt-get install p7zip-full -y wget https://sourceforge.net/projects/u-geek/files/HATs//Raspi_M2_HAT/Raspi_M2_HAT_code.7z 7z x Raspi_M2_HAT_code.7z -r -o./Raspi_M2_HAT_code sudo chmod 777 -R Raspi_M2_HAT_code cd Raspi_M2_HAT_code
Run the demo:
sudo python stats.py
Enable comment auto-refresher
Anonymous user #1
Permalink |