在目录下创建 .h 与 .cpp 文件
inlcude.h
将常用文件引用放在这里
#ifndef _INCLUDE_H__
#define _INCLUDE_H__
//导入Arduino核心头文件, 必须
#include"Arduino.h"
// 日志
#include <ArduinoLog.h>
// #define DISABLE_LOGGING // 去掉日志功能
// led
#include <LiquidCrystal_I2C.h>
// 我定义的一些文件
#include "log.h"
#include "led.h"
#include "I2cScan.h"
#endif
log. h
放函数定义或是一些常量定义
#ifndef _LOG_H__
#define _LOG_H__
//导入Arduino核心头文件
#include "include.h"
// 初始化日志
void initLog();
void printPrefix(Print *_logOutput, int logLevel);
// 返回当前时间的字符串
void getCurrentTime(char *timestamp);
void printLogLevel(Print *_logOutput, int logLevel);
void printTimestamp(Print *_logOutput);
#endif
log.cpp
.h 中定义的函数实现或是一些实例
... 省略
项目 ino 文件中引用
// 引入后即可调用函数
#include "include.h"