arduino 拆分源码

在目录下创建 .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" 
上一篇
下一篇