0.71inch DualEye LCD Module
| ||||||||||||||||||||||||
| ||||||||||||||||||||||||
产品介绍
产品简介
0.71 英寸双目 LCD 模块,采用两块 0.71 英寸圆形IPS屏,160 x 160 像素,内置 GC9D01 驱动芯片,SPI 接口通信,适合集成到ESP32/树莓派Pico/Arduino等主控上,做一些创意仿真电子眼睛或可穿戴设备等应用。
产品参数
工作电压 | 通信接口 | 显示面板 | 控制芯片 |
---|---|---|---|
3.3V/5V | 4-wire SPI | IPS | GC9D01 |
分辨率 | 显示尺寸 | 像素间距 | 外形尺寸 |
160 × 160 pixels | 18 × 18 (mm) | 37.5 × 112.5 (μm) | 20.00 × 51.00 (mm) |
接口定义
工作原理
LCD 及其控制器
本款LCD使用的内置驱动器位GC9D01,分辨率为160×160 ,内部有GRAM,支持12/16/18位数据总线MCU接口,即RGB444,RGB565,RGB666三种颜色格式,这也是常用的RGB格式。
对于大部分的LCD控制器而言,都可以配置控制器的通信方式,通常都有8080并行接口、三线SPI、四线SPI等通信方式。此LCD使用四线SPI通信接口,这样可以大大的节省GPIO口,同时通信速度也会比较快。
其实呀你可以理解为就是一个正方形的屏幕在里面画了一个内切圆,我们只在这个内切圆中显示内容,其他位置的像素点就直接丢弃了,市面上的圆形LCD大多也是如此。
通信协议
注:与传统的SPI协议不同的地方是:由于是只需要显示,故而将从机发往主机的数据线进行了隐藏。
RESX为复位,模块上电时拉低,通常情况下置1;
CSX为从机片选, 仅当CS为低电平时,芯片才会被使能。
D/CX为芯片的数据/命令控制引脚,当DC = 0时写命令,当DC = 1时写数据
SDA为传输的数据,即RGB数据;
SCL为SPI通信时钟。
对于SPI通信而言,数据是有传输时序的,即时钟相位(CPHA)与时钟极性(CPOL)的组合:
CPHA的高低决定串行同步时钟是在第一时钟跳变沿还是第二个时钟跳变沿数据被采集,当CPHA = 0,在第一个跳变沿进行数据采集;
CPOL的高低决定串行同步时钟的空闲状态电平,CPOL = 0,为低电平。
从图中可以看出,当SCLK第一个下降沿时开始传输数据,一个时钟周期传输8bit数据,使用SPI0,按位传输,高位在前,低位在后。
产品尺寸
ESP32-C3下使用
器件准备
- ESP32-C3-Zero x1
- 0.71inch DualEye LCD Module x1
硬件连接
- 11PIN 杜邦线接口
LCD引脚 | ESP32C3 |
VCC | 5V |
GND | GND |
DIN | GPIO4 |
CLK | GPIO7 |
CS1 | GPIO6 |
CS2 | GPIO2 |
DC | GPIO0 |
RST1 | GPIO8 |
RST2 | GPIO5 |
BL1 | GPIO1 |
BL2 | GPIO3 |
环境搭建
下载和安装 Arduino IDE
- 点击访问Arduino官网,选择对应的系统和系统位数下载。
- 运行安装程序,全部默认安装即可。
安装ESP32开发板
- ESP32相关主板在Arduino IDE使用,须先安装“ESP32开发板”。
国内环境,推荐下载安装 ESP32_Arduino离线包 (推荐2.0.12版本),安装教程详见:Arduino 板管理教程
安装库
- 使用本产品,所需的库文件见Demo路径:
0.71inch-DualEye-LCD-Module-Demo\ESP32-C3\libraries\
,库说明详见下表
库名称 | 说明 | 库安装要求 |
---|---|---|
TFT_eSPI | LCD驱动库 | “离线”安装 |
LVGL | LVGL库 | “离线”安装 |
- 库离线安装教程,详见:Arduino 库管理教程
示例程序
- 下载示例程序,并解压
- 打开示例,烧录程序。
示例程序 | 说明 | 依赖库 |
---|---|---|
1.Text_and_Number_Display | 文字和数字显示 | TFT_eSPI |
2.Shapes_on_Circular_Display | 画图 | TFT_eSPI |
3.Animated_Eye1 | 仿真眼睛样式1 | TFT_eSPI |
4.Animated_Eye2 | 仿真眼睛样式2 | TFT_eSPI |
5.Animated_Eye12 | 仿真眼睛样式1和样式2,交替显示 | TFT_eSPI |
6.Image_Display | 显示图片 | TFT_eSPI 和 LVGL |
7.Clock | 时钟 | TFT_eSPI 和 LVGL |
- Arduino 示例工程设置:
资料
文档
程序
FAQ
售后
联系人:林工
EMAIL:services@waveshare.net
电话:0755-83040712
QQ:3004506335
微信:扫下方二维码添加