Arduino | 旋轉編碼器模組使用(3)---使用中斷並加入按鈕歸零
關鍵字:arduino旋轉編碼器模組。延續上一篇<Arduino | 旋轉編碼器模組使用(2)---使用中斷>,此篇加入旋轉編碼器上的按鈕控制,讓按鈕按下時,可以清空計數。
腳位說明
腳位 | 說明 |
CLK | 相當於A相 |
DT | 相當於B相 |
SW | 編碼器按鈕腳位(編碼器上有開關的功能,可以按壓) |
+ | 正電源 |
GND | 接地 |
腳位觸發變化
通電後,CLK、DT、SW都是高電位(HIGH),當觸發時會變低電位(LOW),而SW(按鈕)被按下時變為低電位(LOW)。
程式接腳
腳位
|
連接Arduino開發板腳位
| |
CLK
|
<--->
|
Arduino Pin2
|
DT
|
<--->
|
Arduino Pin7
|
SW
|
<--->
| Arduino Pin6 |
+
|
<--->
|
正電源 5V or 3.3V
|
GND
|
<--->
|
接地
|
程式碼
程式亦可到GitHub下載。計數歸零
按下按鈕後,會將計數歸零,如下圖:轉貼本文時,需註明來自黑修斯隨手札記原創作者 hughes chen(黑修斯),及附上原文連結,同時 禁止修改,禁止商業使用 。
1 留言
可以把Serial.println(counter);放在else{ counter--;} Serial.println(counter);},就不會一直跳了!
回覆刪除不一定能即時回覆問題,有時間會盡量答覆。