本文介绍如何拆分多个文件来编译,文章后面包含一个实际案例;
首先明确的是,项目文件夹内,必须包含1个ino,1个.h文件,多个.cpp文件。
效果图
文件介绍
关于.ion文件: 必须要有。这个是创建项目后,保存即可生成。用来存放setup和loop的主要程序;
关于.h文件: 必须要有。没有这个,关联不了.cpp文件。所有.cpp文件都应包含这个头文件;
函数的声明,应当在.h里写好,这样可以省去cpp中函数的先后排序。因为ion里是可以乱序的,但是cpp不允许函数乱序!
关于.cpp文件: 不能是.c文件。c文件可以直接改后缀来使用;
经验1: 最好每个文件都包含 #include "Arduino.h" 和 #include "config.h",不需要的文件再注释掉,避免遗漏;