📅  最后修改于: 2023-12-03 15:08:17.480000             🧑  作者: Mango
如果你需要在 Arduino 项目中使用自己编写的库,那么本教程将为你提供创建自定义 Arduino 库的步骤和技巧。
首先需要创建一个新的 Arduino 库。你可以在 Arduino IDE 中使用“新建库”命令,也可以手动创建一个新的文件夹并添加一个名为 library.properties
的文件,library.properties
文件格式如下:
name=YOUR_LIBRARY_NAME
version=YOUR_LIBRARY_VERSION
author=YOUR_NAME
maintainer=YOUR_NAME
sentence=WHAT_YOUR_LIBRARY_DOES
paragraph=EXTENDED_DESCRIPTION
category=YOUR_CATEGORY
url=YOUR_GITHUB_HOME_PAGE
architectures=avr
在库文件夹中,你需要创建头文件和源代码文件。库头文件应该命名为与库一样的名称,代码文件可以按照需要命名。
如下是一个例子:
// MyLibrary.h
#ifndef MyLibrary_h
#define MyLibrary_h
#include "Arduino.h"
class MyLibrary {
public:
void begin(); // 函数声明
void doSomething();
private:
int _value; // 私有变量
};
#endif
// MyLibrary.cpp
#include "MyLibrary.h"
void MyLibrary::begin() {
// 初始化
}
void MyLibrary::doSomething() {
// 实现
}
库的示例程序可以帮助用户更好的理解如何使用自定义库,你需要在库文件夹中添加一个名为 examples
的文件夹,并在其中编写示例程序,示例程序文件要拓展名为 .ino
。
示例程序代码如下:
#include "MyLibrary.h"
MyLibrary myLibrary;
void setup() {
myLibrary.begin();
}
void loop() {
myLibrary.doSomething();
}
要使用自己编写的库,你需要将库文件夹放置在你的 Arduino IDE 的“libraries”文件夹下。之后你就能在 Arduino IDE 的“示例”菜单下找到你的库,并且可以在你的项目中使用它。
如下是一个例子:
#include "MyLibrary.h"
MyLibrary myLibrary;
void setup() {
myLibrary.begin();
}
void loop() {
myLibrary.doSomething();
}
现在你已经学会了如何自定义创建Arduino 库,在自己的项目中使用它。希望这篇文章对你有所帮助。