npm 包 @thingssdk/ht16k33 使用教程

阅读时长 4 分钟读完

前言

在硬件开发和嵌入式系统中,LED 数码管是一种常用的输出设备。但是,为了控制 LED 数码管的显示,需要花费较多的时间和精力进行编写驱动程序,这在一些开发者来说是一种痛苦的经历。

为此,@thingssdk/ht16k33 是一个方便使用的 npm 包,为用户提供了一种高效的解决方案。本文将介绍如何使用 @thingssdk/ht16k33 包来控制 LED 数码管,并提供一些示例代码,以便更好的理解。

安装

您可以通过以下命令安装 @thingssdk/ht16k33 包:

使用示例

下面我们将提供一个基本的使用示例,来演示如何使用 @thingssdk/ht16k33 包:

-- -------------------- ---- -------
------ - ------- - ---- ---------------------

----- ------- - --- ----------

--------------------------

---------------------- ------------
---------------------- ------------
---------------------- ------------
---------------------- ------------

-----------------------

详细使用教程

初始化

在开始使用 ht16k33 包之前,需要初始化包:

亮度设置

使用以下方法来设置亮度:

亮度参数的取值范围是 0 - 15,其中 0 表示完全关闭,15 表示最大值。

例如,如果要将亮度调节到最大:

显示设置

ht16k33 支持三种不同的显示方式:

  1. 设置数字。
  2. 设置字符。
  3. 设置自定义的数字位图。

以下是如何使用这三种方法:

设置数字

使用以下方法来设置数字:

其中,digit 参数表示要设置的数字位,取值范围是 0 到 3。value 参数表示要设置的数值。例如,如果要将第 0 个数字位设置为选择的数字,可以使用以下代码:

设置字符

使用以下方法来设置字符:

其中,digit 参数表示要设置的数字位,取值范围是 0 到 3。value 参数表示要设置的字符。例如,如果要将第 0 个数字位设置为字符 "a",可以使用以下代码:

设置自定义的数字位图

使用以下方法来设置自定义的数字位图:

其中,digit 参数表示要设置的数字位,取值范围是 0 到 3。value 参数表示要设置的数字位图。例如,如果要将第 0 个数字位设置为自定义数字位图,可以使用以下代码:

显示刷新

对于显示器控制器,刷新显示非常重要。可以使用以下命令将显示刷新到显示器上:

结论

@thingssdk/ht16k33 是一个方便易用的 npm 包,可以轻松地控制 LED 数码管。本文提供了包的安装和使用说明,以及示例代码。我们希望这篇文章可以帮助你更好地理解如何使用 @thingssdk/ht16k33 包来控制 LED 数码管。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005580881e8991b448d52cc

纠错
反馈