
Arduino可以使用EEPROM(可擦除可编程只读存储器)来记录程序的第一次和第无数次执行。可以使用EEPROM.write()函数将一个整数值写入EEPROM中的某个地址,而脊清EEPROM.read()函数可以读取该地址中的值。在程序第一次执行时,可以将某明圆个地址中的值设置为0,而每次程序执行完成后,将激野塌该地址中的值加1,从而可以记录程序执行的次数。
要记录arduino从开始册携运行到断电的时间,可以使用内置的计时函数millis(),该函数可以记录自arduino启动以来的毫秒数,而不会受到程序中delay()函数的影响。可以将millis()的值存储在EEPROM中,以便在arduino重新启动时仍然可以访问它。可以编写一个简单的程序,以使用millis()记录时间,根据需丛姿旅要存储它,并在需要的时候读取它以计算arduino的运行时间。同时,也可以通过外部实时时钟模块来实现更精确的时间记录,不渗凳受arduino重启的影响。用个记事本,或者任何一个文本编辑器都能写程序。但程序写完后,还要编译,还要调试,修改错误,arduino编译好后还要下载到板子上。
所以一款把以上功能集成在一起的编程IDE是能够大大提高工作效率的。
编写arduino的软件,最方便的莫过于直接到arduino的官网下载arduino IDE。
当然,其它宣称自己能支持arduino的IDE都能使用。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)