跳到主要内容

搭配 树莓派 使用

硬件连接​

  • 13PIN 杜邦线接口
LCD引脚树莓派(BCM)
VCC3.3V
GNDGND
MISO9/NC
MOSI10
SCLK11
LCD_CS8
LCD_DC25
LCD_RST27
LCD_BL18
TP_SDA2
TP_SCL3
TP_INT4
TP_RST17

开启SPI与I2C接口​

  • 打开树莓派终端,输入以下指令进入配置界面:

    sudo raspi-config
  • 选择Interfacing Options -> SPI -> Yes 开启SPI接口

1

1

1

  • 继续进入配置界面:

    sudo raspi-config
  • 选择Interfacing Options -> I2C -> Yes 开启I2C接口

1

1

1

  • 重启树莓派

    sudo reboot
  • 检查 /boot/config.txt,可以看到'dtparam=i2c_arm=on' 和 'dtparam=spi=on' 已被写入

    more /boot/config.txt

2

  • 为了确保 SPI 没有被占用,建议其他的驱动覆盖暂时先关闭。可以使用 ls /dev/spi* 来检查 SPI 占用情况,终端输出 /dev/spidev0.0 和 /dev/spidev0.1 表示 SPI 情况正常

    ls /dev/spi*

1

Python 环境​

安装库文件​

  • 安装库

    sudo apt-get update
    sudo apt-get install python3-pip
    sudo apt-get install python3-pil
    sudo apt-get install python3-numpy
    sudo apt-get install python3-spidev

示例操作​

  • 下载示例程序

    cd
    wget https://files.waveshare.net/wiki/1.47inch%20Touch%20LCD/1.47inch_Touch_LCD_Demo_Pi.zip
  • (可选,使用过解压指令可跳过这一步)安装解压环境

    sudo apt-get install unzip
  • 进入文件位置,执行解压指令

    unzip 1.47inch_Touch_LCD_Demo_Pi.zip -d ./1.47inch_Touch_LCD
  • 进入 Python 文件夹中

    cd 1.47inch_Touch_LCD/Python
  • 运行示例程序即可在屏幕上显示3张图片,显示完即进入画板功能

    sudo python 1.47inch_Touch_LCD.py

C 环境​

安装库文件​

  • 安装库

    git clone https://github.com/WiringPi/WiringPi
    cd WiringPi
    ./build
    gpio -v
  • 运行gpio -v会出现版本,如果没有出现说明安装出错

  • 下载示例文件

  • 进入文件目录,运行程序

示例操作​

  • 下载示例程序

    cd
    wget https://files.waveshare.net/wiki/1.47inch%20Touch%20LCD/1.47inch_Touch_LCD_Demo_Pi.zip
  • (可选,使用过解压指令可跳过这一步)安装解压环境

    sudo apt-get install unzip
  • 进入文件位置,执行解压指令

    unzip 1.47inch_Touch_LCD_Demo_Pi.zip -d ./1.47inch_Touch_LCD
  • 进入 C 文件夹中

    cd 1.47inch_Touch_LCD/C
  • 清除编译文件,重新编译

    sudo make clean
    sudo make -j
  • 编译成功,运行示例即可在屏幕上进行RGB刷屏,显示完即进入画板功能

    sudo ./main