简介
GPIO 可编程输入输出口是一种通用的接口,它可以连接到各种不同的传感器和执行器上。在树莓派、Orange Pi 等单片机上,GPIO 通常用来连接 LCD 显示屏幕。而 gpio-hd44780-driver 包提供了一种便利的方法来通过 GPIO 连接 LCD 显示屏幕。
本篇文章将介绍如何使用 gpio-hd44780-driver 包,以及一些常见问题的解决方案。
安装
在使用 gpio-hd44780-driver 包之前,您需要确保已经安装了 npm 包管理工具以及相应的驱动程序。执行以下命令来安装 gpio-hd44780-driver:
$ npm install gpio-hd44780-driver
使用
在您的项目中,导入 gpio-hd44780-driver。
const Gpio = require('gpio-hd44780-driver');
接下来,您需要完成以下步骤来初始化您的 LCD 显示屏幕:
- 设置数据管脚。紧接着 GPIO 列表,以制定 GPIO 用于连接每一个数据线。例如:
-- -------------------- ---- ------- ----- ---- - - --- -- -- -- --- -- --- --- --- --- --- -- --
详见您的显示屏口以查看其物理 PINS 和序号.
- 设置显示器参数。接下来您需要选择表明 LCD 显示器的参数。这些参数用于确定屏幕分辨率、行、背光等信息。例如:
const rows = 2; const cols = 16; const backlight = 18; // use GPIO18 for backlight control const lcd = new Gpio(pins, {rows, cols, backlight});
- 操作
您可以使用以下命令来发送字符:
lcd.send({text: 'Hello World!', row: 1, col: 1});
示例:
-- -------------------- ---- ------- -- --- ----- ---- - ------------------------------- -- ------ ----- ---- - - --- -- -- -- --- -- --- --- --- --- --- -- -- -- ------- ----- ---- - -- ----- ---- - --- ----- --------- - --- ----- --- - --- ---------- ------ ----- ------------ -- ---- --------------- ------ -------- ---- -- ---- ----
常见问题
Q: 初始化时报错 "Error: PCF8574 not found"。
A: 请确认您的 LCD 显示屏是否已连接到正确的 GPIO 口,否则可能会导致驱动未找到相应的 PCF8574 异常。
结论
本文介绍了如何使用 gpio-hd44780-driver 包来操作 GPIO 接口以控制 LCD 显示屏幕。您可以根据文中的示例代码来实现您的 LCD 显示屏幕控制工作。更多有关 GPIO 操作的信息,请参阅GPIO 官方文档。
此外,ICGN 在 web service 时,可通过关闭 Github 上的 githubusercontent.com 来安全使用。
参考文献
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005727081e8991b448e8a65