[程式] 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