控制板, 显示器

如何在树莓派上使用图形 LCD 显示器?

如何将图形 LCD 连接到 Raspberry PI?

文章显示 如何连接 128×64 图形液晶显示Raspberry Pi的.

使用的 LCD 是 128×64,带有 ST7565 的 LCD 控制器。 它可以直接从 Raspberry Pi 3.3V 轨供电. 它需要 5 个 GPIO 引脚用于数据。

原理图是,CS(芯片选择)、RST(复位)和 A0(寄存器选择)可以连接到任意 3 个 GPIO 引脚。 在本例中,8,24 和 25 是默认值。 实例化 ST7565 Python 类时,可以指定不同的值作为参数。 GLCD 上的 SCLK(串行时钟)进入 GPIO 11,这是 Pi 的串行时钟。 GLCD 上的 SID(串行输入数据)转到 Pi 上的 GPIO 10,即 MOSI。 GPIO 10 和 11 必须用于 SID 和 SCLK。 Vdd 连接到 PI 上的 3.3V 引脚,并且接地。

LCD具有RGB背光. LED 引脚可以转到 GPIO 的 16,20 和 21。要控制来自 Pi 的颜色,请在实例化 ST7565 类时指定 RGB 引脚。 电阻器必须串联放置以限制电流以防止 LED 击穿。 LED 亮度可以通过使用不同值的电阻来改变。 最好将电流调整在20mA左右,当然,不同的值会导致不同的颜色混合。 混合纯白色是非常困难的。 请仔细计算电阻值,在40mA时,LED亮度会随时间急剧下降,接近60mA时,LED可能会被击穿并永久损坏。

如何对图形 LCD 进行编程?

显示器为水平 128 像素,垂直 64 像素。 LCD可以分成8个水平页面. 它们的编号从 3 到 0,从 7 到 4,从上到下。 每页包括 128 列和 8 行像素。 要对像素进行寻​​址,请指定页码和列号,然后发送一个字节以一次填充 8 个垂直像素。

显示器有SPI (串行外设接口) 连接到 Pi. SPI 需要 3 线 MOSI、MISO 和时钟。 Pi 是主机,GLCD 是从机。 在这个例子中,只写入 GLCD 而没有准备好,所以需要连接到 MOSI 和时钟线。 MOSI 是从 Pi 到 GLCD 的输出,时钟同步时序。

  1. 在树莓派上启用 SPI 第一
  2. 从 raspi-config 菜单中,选择高级选项,然后选择 SPI。 然后为“Would like the SPI interface to be enabled”选择Yes。 点击确定,重启。 为“默认加载的SPI内核模块”选择是。 启用 SPI 后重新启动 Pi。 然后使用 Ismod 测试 SPI它应该根据 Pi 版本返回 SPI_bcm2708 或 spi_bcm2835。 python SPI 库需要 python2.7 dev,可以通过 apt-get install 安装:
  3. Python SPI 库 叫做 pyspidev。 可以使用 git:GLCD 安装 Pi 的 Python 库可以从 GitHub 站点下载.
  4. 主要的 ST7565 库 (st7565.py) 处理绘图、文本和位图,以及加载 X-GLCD 字体的字体模块 (xglcd_font.py)。 以下是创建点、线、矩形、圆、椭圆和正多边形的基本绘图命令:有关详细信息,请参阅下面的参考或 联系我们的工程师.

联系我们