友情提示:380元/半年,儿童学编程,就上码丁实验室。
在项目中我们使用到的液晶显示屏种类繁多。我们已经在许多项目中使用了1602的LCD以及TFT LCD来连接Arduino开发板。您可以通过以下链接找到论坛中所有与LCD相关的项目。ST9720图形点阵显示屏与普通的LCD完全不同。普通LCD只能打印固定大小的简单文本或数字。但在图形点阵显示屏中,我们有128 * 64也就是8192个点或者说是8192/8 = 1024个像素,因此除了字符之外,我们可以在此图形LCD上显示任何图形图像。在本篇文章中我们将介绍如何将图形LCD与Arduino开发板进行连接,并在LCD上显示文本和图像。
所需的材料
● Arduino UNO开发板
● 12864图形LCD(主控为ST9720)
● 一个10K的电位器
● 连接导线
● 面包板
电路原理图


12864图形LCD简介
该图形液晶显示屏具有低功耗,并且适用于便携式设备的电池供电。它具有2.2v至5.5v的宽工作电压范围,并支持串行和8/4位并行通信,并采用LCD控制器/驱动器芯片ST7290 。接口通信模式可以使用PSB(15脚)在并行和串行之间切换。该图形LCD具有自动上电复位功能,可以通过MCU(如8051、AVR、ARM、Arduino和Raspberry Pi)轻松进行控制。

详细信息您可以通过查看数据手册进行了解:12864图形LCD(ST7290)。
常见的应用场所
◼ 工业设备
◼ 嵌入式系统
◼ 安全设备
◼ 医疗器械
◼ 手持设备应用
将图像转换为十六进制代码
要在图形LCD上显示任何图像,我们需要该图像的HEX代码,因此这里有几个步骤将图像转换为HEX代码。在此之前,您必须确保图像的大小不应超过128 * 64。
第1步:将正常图像的大小减小到128 * 64或者更小,您可以使用任何图像编辑软件来执行此操作。

如上图所示,我们将图像的宽度和高度设置为128 * 64。
第2步:然后你需要将图像保存为“image_name.bmp”格式。

选择上图中显示的格式并保存该文件以进一步处理。
第3步:将其保存为“.bmp”格式后,您需要将图像转换为用于打印的十六进制代码。为此,我使用名为GIMP 2的软件,它将Bmp文件转换为十六进制代码。

如上图所示,我们在GIMP 2软件中打开了“.bmp”格式文件。
第4步:下载软件后,打开要打印的BMP格式图像文件,然后以“.xbm”(X BitMap)格式保存。保存后使用记事本打开该文件,您将得到图像的十六进制代码。
如下图所示,选择Export As…选项以xbm格式保存文件:

选择下图中显示的格式并导出图像文件。

导出文件后,您将得到一个“.xbm”格式的文件。使用记事本打开xbm文件,您将得到HEX代码,如下图所示。
