上一篇文章介紹了ESP32內部的脈衝計數器單元(Pulse Counter Unit,簡稱PCNT),以及操控脈衝計數器的pcnt.h程式庫,本文將改用新版的pulse_cnt.h程式庫,編寫感測旋轉編碼器脈衝的Arduino程式。
認識ESP32內建的脈衝計數器(一)
《超圖解ESP32應用實作》分別使用「中斷常式」以及「查表法」,檢測附帶霍爾感測器的馬達的轉向和轉速,以及旋轉編碼器的轉向和脈衝數。本文將介紹採用ESP32內建的「脈衝計數器(Pulse Counter)」,編寫檢測旋轉編碼器的轉向和脈衝數的程式。
用VS Code的“Arduino Maker Workshop”(創客工作坊)開發Arduino專案
”The Last Outpost Workshop”開發了一個用於VS Code的Arduino延伸模組,叫做“Arduino Maker Workshop”,目前支援x86處理器的Windows和Linux系統,以及Apple晶片的macOS。