npm 包 generator-cmmc-arduino-library 使用教程

阅读时长 3 分钟读完

简介

generator-cmmc-arduino-library 是一个 npm 包,用于生成基于 CMMC (Chiang Mai Maker Club) Arduino 库的模板代码。该模板代码可用于开发 Arduino 库,使得开发者能够更加方便地创建、测试和分发自己的 Arduino 库。

安装

generator-cmmc-arduino-library 的安装十分简单,只需要在终端中输入以下命令即可:

其中,-g 选项表示将该包全局安装,以便我们可以在任意位置使用 generator-cmmc-arduino-library 命令。

使用

在安装成功 generator-cmmc-arduino-library 后,我们就可以使用它来生成模板代码了。只需要在终端中输入以下命令:

接下来,我们会被要求输入一些基本信息,如库的名称、作者、版本号等。在输入完这些信息后,generator-cmmc-arduino-library 就会基于我们输入的信息生成一个库的目录结构,并且自动编写一些基本的代码。

生成的目录结构

通过 generator-cmmc-arduino-library 生成的库的目录结构如下:

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

其中,

  • examples/ 目录下放置了一个示例程序。
  • src/ 目录下放置了库的源代码和头文件。
  • test/ 目录下放置了用于测试库的代码。
  • keywords.txt 文件用于为库定义一些关键字。
  • library.properties 文件包含了一些库的基本信息。
  • README.md 文件是库的说明文档。

示例代码

以下是使用 generator-cmmc-arduino-library 生成的库的一个示例代码。该示例代码实现了一个可以控制 LED 灯闪烁的类。

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

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

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

通过这段代码,我们可以看到,生成的库实际上是一个 C++ 类。该类实现了一个 blink() 函数,当这个函数被调用时,它会使连接在 LED_PIN 引脚的 LED 灯闪烁。

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

纠错
反馈