永发信息网

arduino板子怎么定时重启

答案:3  悬赏:80  手机版
解决时间 2021-02-25 05:01
  • 提问者网友:难遇难求
  • 2021-02-24 15:42
arduino板子怎么定时重启
最佳答案
  • 五星知识达人网友:爱难随人意
  • 2021-02-24 16:33
这个比较简单,但也要看定时的时间有多长。
使用内部的milis或micros函数实现定时,但要注意,这两个函数返回的是无符号长整型值,milis(毫秒)大概50天左右溢出,micros(微妙)大概70分钟左右溢出,所以要看自己的要求。当然也可以使用delay函数粗略实现(其实还是比较准确的,用这个的话,时间就很长了,几个月没问题)。时间达到设定值后,可以运行代码重启控制板。就是你说的定时重启。
重启方法:利用arduino控制板内置函数resetFunc(),先声明到0地址:
void(* resetFunc) (void) = 0;
然后在程序内调用:resetFunc();即可以实现硬件重启。
再补充一点:arduino控制板一般支持32位长整型,2^32,如果是微妙的话,约是71.58分钟。毫秒的话,约是49.7天。
全部回答
  • 1楼网友:天凉才是好个秋
  • 2021-02-24 18:14
就是两块arduino之间的蓝牙通信。因为发现网上貌似没有太具体的教程(反正我做的时... arduino用的是2块mango板子。蓝牙模块用到是open jumper的。= =我知道很贵,是白富...
  • 2楼网友:長槍戰八方
  • 2021-02-24 17:24
定时,多久,如果时间长的话,需要使用外部器件吧,重启的话,简单点就使用arduino板子上的复位键连接到任意一个IO口,控制IO口高低电平即可!当然也有软件重启!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯