-
Notifications
You must be signed in to change notification settings - Fork 5
Home
allen54a0 edited this page Nov 26, 2015
·
14 revisions
這個文件主要是提供Arduino 使用者一個簡單易用的 Arduino運用程式架構概念。
本文件主要是給Arduino 初中階使用者參考,歡迎大家一起提供實際的開發問題與經驗。
只要參考這些準則與技巧進行程式撰寫,可以協助Arduino 使用者寫出可以執行24-365(每天跑24小時,一年365天)都不中斷服務的超級穩定程式。
- Home
-
- 老師說要先畫流程圖
-
- 時間管理很重要
-
- 啟動WDT看門狗
-
- 我想改點1 號餐
-
- 重要東西別放在RAM
-
- 狀態雞
-
- 程式除錯
- 邁向穩定之路
1. 老師說要先畫流程圖
寫程式不畫流程圖,寫完程式凸凸凸
大多數人都用Arduino 寫簡單的程式,那就硬幹就好????
如果流程稍微複雜一點的程式,就需要有一個更明確的程式建構藍圖。這個藍圖,就是流程圖。
2. 時間管理很重要
大家都知道時間很寶貴,所以都不喜歡事情delay,無奈程式碼裡面很多delay ,那不是浪費大好時光嗎?
本章跟大家報告掌握時間的程式架構。
3. 啟動WDT看門狗
我的程式寫得很好,但是時間一長就會當機。
相信我,當機不是你的錯,但是沒有啟動看門狗幫忙看顧一下程式是否正確執行,那就有點可惜了。
** 4. 我想改點1 號餐
想要動態改變程式行為,但是又不想重新編譯下載???
這裡跟大家報告一個好東西 :ArduinoSerialCommand
5. 重要東西別放在RAM
我的程式中,需要記錄一些資料,這些資料會變動,但是希望重開機後可以調用出來,怎麼辦?
登登登~ 這時候,就應該是EEPROM Lib出場的時候了。