作者DRLai (蘇打)
看板Printer3D
標題[程式] Arduino 持續寫入影響?
時間Mon Feb 11 21:41:37 2019
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 持續交換對晶片影響比較大?
感謝~
--
還是說晶片本身不怕讀寫 XDD
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.250.137.97
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Printer3D/M.1549892500.A.F04.html
1F:推 god145145: 不會 02/13 10:14
2F:推 sopi: 不會XD 即便重複HIGH/LOW也不應該會 02/13 16:12
3F:推 nissptt: 這只是輸出到腳位而已,不是儲存,除非你那腳輸出電流太 02/14 02:26
4F:→ nissptt: 大,大於40mA, 多腳總和好像是200mA。不停的上傳,或寫入 02/14 02:26
5F:→ nissptt: 內部才會。 02/14 02:26
6F:推 nissptt: 剛去論壇看了一下,內部EEPROM規格是耐寫10萬次,但有人 02/14 06:35
7F:→ nissptt: 實測300萬次。存程式碼區是1萬次。非到了就禁寫,只是丟 02/14 06:35
8F:→ nissptt: 失較快。 02/14 06:35
9F:推 ganjuro: 多一個判斷式判斷腳位目前狀態再決定要不要丟可行嗎? 02/15 19:48
10F:→ daleptt: 當然可以,弄個變數紀錄狀態即可 03/02 00:11