Home · allen54a0/moreStableArduinoCode Wiki · GitHub
Skip to content
allen54a0 edited this page Dec 24, 2015 · 14 revisions

Welcome to the moreStableArduinoCode wiki

這個文件主要是提供Arduino 使用者一個簡單易用的 Arduino運用程式架構概念

本文件主要是給Arduino 初中階使用者參考,歡迎大家一起提供實際的開發問題與經驗。

只要參考這些準則與技巧進行程式撰寫,可以協助Arduino 使用者寫出可以執行24-365(每天跑24小時,一年365天)都不中斷服務的超級穩定程式。

大家可以根據這個流程圖來選擇需要使用的技巧。


本文件目錄如下:

  • Home

    1. 老師說要先畫流程圖
    1. 時間管理很重要
    1. 啟動WDT看門狗
    1. 我想改點1 號餐
    1. 重要東西別放在RAM
    1. 狀態雞
    1. 程式除錯 *** 8. noinit (死了還是活著... )**
  • 邁向穩定之路

1. 老師說要先畫流程圖

寫程式不畫流程圖,寫完程式凸凸凸

大多數人都用Arduino 寫簡單的程式,那就硬幹就好????

如果流程稍微複雜一點的程式,就需要有一個更明確的程式建構藍圖。這個藍圖,就是流程圖。

2. 時間管理很重要

大家都知道時間很寶貴,所以都不喜歡事情delay,無奈程式碼裡面很多delay ,那不是浪費大好時光嗎?

本章跟大家報告掌握時間的程式架構。

3. 啟動WDT看門狗

我的程式寫得很好,但是時間一長就會當機。

相信我,當機不是你的錯,但是沒有啟動看門狗幫忙看顧一下程式是否正確執行,那就有點可惜了。

** 4. 我想改點1 號餐

想要動態改變程式行為,但是又不想重新編譯下載???

這裡跟大家報告一個好東西 :ArduinoSerialCommand

5. 重要東西別放在RAM

我的程式中,需要記錄一些資料,這些資料會變動,但是希望重開機後可以調用出來,怎麼辦?

登登登~ 這時候,就應該是EEPROM Lib出場的時候了。

** 6. 狀態雞**

** 7. 程式除錯**

邁向穩定之路

Clone this wiki locally