[程式] Arduino 持续写入影响?

楼主: DRLai (苏打)   2019-02-11 21:41:37
Arduino 新手上路
想请问,若持续针对同一个 digital pin 写出会影响到其寿命吗?
例如
void loop() {
if ( 判断 ) {
digitalWrite( 4, HIGH );
} else {
digitalWrite( 4, LOW );
}
delay(200);
}
如果判断为 true 就写入 high,否则写 low
假设 24 小时都是 true,变成每 0.2 秒写一次 HIGH
是否会缩短芯片寿命?
还是说 HIGH / LOW 持续交换对芯片影响比较大?
感谢~
作者: god145145   2019-02-13 10:14:00
不会
作者: sopi   2019-02-13 16:12:00
不会XD 即便重复HIGH/LOW也不应该会
作者: nissptt (niss)   2019-02-14 02:26:00
这只是输出到脚位而已,不是储存,除非你那脚输出电流太大,大于40mA, 多脚总和好像是200mA。不停的上传,或写入内部才会。刚去论坛看了一下,内部EEPROM规格是耐写10万次,但有人实测300万次。存程式码区是1万次。非到了就禁写,只是丢失较快。
作者: ganjuro (嘎嘎呜啦啦)   2019-02-15 19:48:00
多一个判断式判断脚位目前状态再决定要不要丢可行吗?
作者: daleptt (叮当)   2019-03-02 00:11:00
当然可以,弄个变量纪录状态即可

Links booklink

Contact Us: admin [ a t ] ucptt.com