编写Arduino Library
2019-03-07 本文已影响0人
DIO哒
首先创建.cpp和.h文件
使用ctrl+shift+n,或者单机右上角串口监视器按钮(放大镜)的小三角形,就能在工程目录下创建新的文件。
下面是.h文件的模板:
#ifndef tl //if not defined
#define tl
#if (ARDUINO >= 100)
#include "Arduino.h"
#else
#include "WProgram.h"
#endif
class TestLib {//假设你创建的library名字是TestLib
public:
int a;
int b;
TestLib();
void method1();
private:
};
#endif
之后是.cpp文件的模板
#include "testLibrary.h"
TestLib::TestLib(){
//构造函数
}
//public methods
void TestLib::method1(){
}
//private methods
完成之后可以直接在同一工程下的ino文件中include刚刚写的.h文件
#include "testLibrary.h"
TestLib testlib();
如果要像使用其他Library一样,可以把它放在Arduino的libraries目录下
![](https://img.haomeiwen.com/i8555575/98e737513bcab715.png)
普通情况下,自己编写的arduino Library是没有关键词highlight的,需要自行编写keywords.txt进行添加,放在libraries的同一目录下
![](https://img.haomeiwen.com/i8555575/3baae68b218e744e.png)
模板如下:
Morse KEYWORD1//加粗橙色字体
dash KEYWORD2//橙色字体
dot KEYWORD2
最后看上去就和其他Library一样了
![](https://img.haomeiwen.com/i8555575/3e2053853e89e909.png)