Arduino Keyboard 库使用教程
Keyboard项目地址:https://gitcode.com/gh_mirrors/keyboar/Keyboard
1. 项目的目录结构及介绍
Arduino Keyboard 库的目录结构如下:
Keyboard/
├── examples/
│ ├── KeyboardMessage/
│ ├── KeyboardReprogram/
│ ├── KeyboardSerial/
│ └── KeyboardAndMouseControl/
├── src/
│ ├── Keyboard.cpp
│ └── Keyboard.h
├── keywords.txt
├── library.properties
└── README.md
目录结构介绍:
-
examples/: 包含多个示例项目,展示了如何使用 Keyboard 库。
- KeyboardMessage/: 演示如何发送键盘消息。
- KeyboardReprogram/: 演示如何通过键盘重新编程 Arduino。
- KeyboardSerial/: 演示如何通过串口控制键盘。
- KeyboardAndMouseControl/: 演示如何同时控制键盘和鼠标。
-
src/: 包含库的核心源文件。
- Keyboard.cpp: 键盘库的实现文件。
- Keyboard.h: 键盘库的头文件。
-
keywords.txt: 定义了库的关键字,用于 Arduino IDE 的语法高亮。
-
library.properties: 库的元数据文件,包含库的名称、版本等信息。
-
README.md: 项目的说明文档,包含库的基本介绍和使用方法。
2. 项目的启动文件介绍
在 Arduino Keyboard 库中,没有明确的“启动文件”,因为库的使用是通过在 Arduino 项目中包含 Keyboard.h
头文件并调用相关函数来实现的。
例如,在 examples/KeyboardMessage/KeyboardMessage.ino
示例中,启动文件是 .ino
文件,其中包含了以下代码:
#include <Keyboard.h>
void setup() {
Keyboard.begin();
}
void loop() {
Keyboard.print("Hello World!");
delay(1000);
}
在这个示例中,setup()
函数是启动函数,负责初始化键盘库。
3. 项目的配置文件介绍
在 Arduino Keyboard 库中,主要的配置文件是 library.properties
,它包含了库的元数据信息,如下所示:
name=Keyboard
version=1.0.2
author=Arduino
maintainer=Arduino
sentence=Allows an Arduino board with USB capabilities to act as a Keyboard.
paragraph=This library allows you to control the USB interface of an Arduino board to act as a keyboard.
category=Communication
url=https://github.com/arduino-libraries/Keyboard
architectures=avr
配置文件介绍:
- name: 库的名称。
- version: 库的版本号。
- author: 库的作者。
- maintainer: 库的维护者。
- sentence: 库的简短描述。
- paragraph: 库的详细描述。
- category: 库的分类。
- url: 库的 GitHub 仓库地址。
- architectures: 支持的架构。
通过这些配置信息,Arduino IDE 可以正确地识别和管理 Keyboard 库。
Keyboard项目地址:https://gitcode.com/gh_mirrors/keyboar/Keyboard