山姆的編程實作分享。。。

Sam Blog, Sam Sharing, Sam Studio

山姆的編程實作分享。。。

2019年1月31日

[Arduino 學堂 #9] FreeRTOS is ready to Go!


教學內容: 1. 定義什麼是 RTOS 以及 RTOS 共通特性 2. 說明為何我要在Arduino 教學中導入RTOS 3. 說明為何我要選擇FreeRTOS 4. 分享我的參考網站 https://www.arduino.cc http://www.aosabook.org/en/freertos.html https://www.freertos.org/about-RTOS.html http://www.keil.com/rl-arm/rtx_rtosadv.asp 5. 教導怎麼import FreeRTOS...

2019年1月22日

[Arduino 學堂 #8] Debounce 及 外部中斷 (下)


教學內容: 1. 承續第7集的教學影片, 講解如何將程式從polling改成以中斷方式偵測按鍵的按壓 2. 講解中斷程式撰寫前的須知 a. 中斷腳位的定義及決定 b. 以INT0為例, 講解INT0中斷必須了解的3個暫存器 c. 講解中斷向量(Interrupt Verctor)及中斷服務常式(Interrupt Service Routine, ISR)定義及使用 3. 透過動態說明 Falling Edge, Rising Edge, Low level 及 Logical Change 觸發定義 4....

[Arduino 學堂 #7] Debounce 及 外部中斷 (上)


教學內容: 1. 講解如何利用 digitalRead() 函數以polling 方式偵測按鍵的按壓 2. 透過動態說明按鍵彈跳(bounce)在電路上的波型 3. 講解如何透過程式的修改來解決按鍵彈跳問題, 也就是所謂的debounce 4. 分享完整程式碼 https://mega.nz/#!vmJHiYaa!sm0qHKLmySc5UdK19HnQWzRpIqxoeRietZx601SQ6Tk 以下影片部分畫面: ...

熱門文章