看板 Printer3D 關於我們 聯絡資訊
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://www.ptt.cc/bbs/Printer3D/M.1549892500.A.F04.html
god145145: 不會 02/13 10:14
sopi: 不會XD 即便重複HIGH/LOW也不應該會 02/13 16:12
nissptt: 這只是輸出到腳位而已,不是儲存,除非你那腳輸出電流太 02/14 02:26
nissptt: 大,大於40mA, 多腳總和好像是200mA。不停的上傳,或寫入 02/14 02:26
nissptt: 內部才會。 02/14 02:26
nissptt: 剛去論壇看了一下,內部EEPROM規格是耐寫10萬次,但有人 02/14 06:35
nissptt: 實測300萬次。存程式碼區是1萬次。非到了就禁寫,只是丟 02/14 06:35
nissptt: 失較快。 02/14 06:35
ganjuro: 多一個判斷式判斷腳位目前狀態再決定要不要丟可行嗎? 02/15 19:48
daleptt: 當然可以,弄個變數紀錄狀態即可 03/02 00:11