树莓派和 Pico 使用教程
搭配树莓派使用教程
硬件连接
| 1.83inch Touch LCD Module | 树莓派 (BCM) |
|---|---|
| VCC | 3.3V |
| GND | GND |
| LCD_DIN | GP10 |
| LCD_CLK | GP11 |
| LCD_CS | GP8 |
| LCD_DC | GP25 |
| LCD_RST | GP27 |
| LCD_BL | GP18 |
| TP_SDA | GP2 |
| TP_SCL | GP3 |
| TP_RST | GP17 |
| TP_INT | GP4 |
示例使用
开启 SPI 跟 I2C 接口
- 打开树莓派终端,输入以下指令进入配置界面
sudo raspi-config - 选择 Interfacing Options -> SPI -> Yes 开启 SPI 接口
- 选择 Interfacing Options -> I2C -> Yes 开启 I2C 接口
- 请确保 SPI 没有被其他的设备占用,你可以在/boot/config.txt 中间检查
安装库
git clone https://github.com/WiringPi/WiringPi
cd WiringPi
./build
gpio -v
注意
运行 gpio -v 会出现对应版本,如果没有出现说明安装出错
Python
python2
sudo apt-get update
sudo apt-get install python-pip
sudo apt-get install python-pil
sudo apt-get install python-numpy
sudo pip install RPi.GPIO
sudo pip install smbus
sudo pip install spidev
python3
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 RPi.GPIO
sudo pip3 install smbus
sudo pip3 install spidev
下载测试程序
打开树莓派终端,执行:
sudo apt-get install unzip -y
cd ~
sudo wget https://www.waveshare.net/w/upload/9/9a/1.83inch_Touch_LCD_RPI.zip
sudo unzip ./1.83inch_Touch_LCD_RPI.zip
cd 1.83inch_Touch_LCD_RPI
运行测试程序
注意
以下命令请在 RaspberryPi 下执行,否则不在索引不到目录;
C 语言
cd ~
cd 1.83inch_Touch_LCD_RPI/c
sudo make clean
sudo make -j
sudo ./main
python
cd ~
cd 1.83inch_Touch_LCD_RPI/python/example
sudo python 1inch83_LCD_test.py
运行效果
- 屏幕正常点亮
搭配树莓派 Pico 使用教程
硬件连接
| 1.83inch Touch LCD Module | 树莓派 Pico |
|---|---|
| VCC | 3.3V |
| GND | GND |
| LCD_DIN | GP11 |
| LCD_CLK | GP10 |
| LCD_CS | GP9 |
| LCD_DC | GP14 |
| LCD_RST | GP8 |
| LCD_BL | GP15 |
| TP_SDA | GP6 |
| TP_SCL | GP7 |
| TP_RST | GP16 |
| TP_INT | GP17 |
Windows 环境下
- 下载示例程序,解压后进入 1.83inch_Touch_LCD_Pico 的文件夹中。
- 进入 1.83inch_Touch_LCD_Pico 后,使用 vs code 打开工程
- 选择编译器
- 开始编译
- 编译完成
- 将 build 中的 main.uf2 文件拷贝带 Pico 中,就会自动运行程序了
运行效果
- 屏幕正常点亮