请问arduino程序语言中怎么实现两个程序同时运行?

请问arduino程序语言中怎么实现两个程序同时运行?,第1张

这个应该不需要同时运行也可以实现的,因为机器运行很快的,几乎就是同时完成检测与显示。

只要在void loop里边先编程传感器检测程序,再用数字或者模拟输出口接LCD显示器的输出就行了。void loop无限循环,读一次显示一次。基本就是瞬时完成的。

把有setup()和loop()的ino文件放入与文件同名的文件夹中,再把要合并的文件放入这个文件夹中,双击主文件打开,上面的标签就会分别显示各自文件名,确保主文件有其他文件的函数声明,就合并完成了。

注意:只能打开主文件,因为Arduino通过它来打开这个项目文件夹的其他文件。

Arduino编译时把所有的ino和pde文件合并成一个cpp文件,添加#include <arduino.h>和所有的函数的原型声明,编译时是编译这个合并的cpp文件。

在同一目录下的c和cpp文件单独编译,调用这些文件通过h头文件,即c/cpp+h。

编译最后将Arduino核心程序、库和代码合并成elf文件。

所以可以将函数定义写进cpp+h,在ino里调用。

要是ino太长,可以写进很多ino文件里,对于Arduino来说,最后都合并成一个文件。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7971915.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-12
下一篇 2023-04-12

发表评论

登录后才能评论

评论列表(0条)

保存