最近接觸到新的東西 要寫個控制板的Code
簡單來說就是一個旋鈕 控制很多功能
左右轉 按一下後 進入下一層的子目錄
就像RPG 有 "法術" "攻擊" "裝備"
"法術" 目錄下有 "火球"
"冰箭"
之類的設計 再按一下法術會回到上一頁目錄這樣
編碼器有三條線拉到晶片上 兩條ENCODER 1/2 一條 ENCODER_SW(按鍵)
ex:
原本轉是 A->B->C->D->A 這樣
在A按下後 會進入A的子目錄(A1->A2->A3->A1)
輸入源是旋轉編碼器 value
在第一層的輸入是利用
switch(value%4)
case 0
case 1
case 2
case 3
讓第一層一直在A->B->C->D之間來回
但是進入到下層A子目錄後 轉旋鈕會發現 變成A1->B->C->D->A1
沒有辦法把原本的編碼器定在A1那個子目錄內
請請問有做過類似東西前輩們 是否可以給一些在設計上的建議