KSB065 DIP SW 與擴充針腳
KSB065 有四個,分成二組:SW 1 & SW 2、SW 3 & SW 4,用來控制 ESP32 插座、microbit 插座、擴充針腳與板上元件之間的連結。當你要使用擴充針腳或是板上的共用元件時,必須要調整 DIP SW 以避免衝突。
DIP SW 原理圖
想像上排的 DIP SW 1 、 DIP SW 2 跟下排的 DIP SW 3、DIP SW 4 的中間有一條橫向匯流排(圖中橘色線路),同時接到 microbit 插座及擴充針腳。
DIP SW 1 、 DIP SW 2 往上接到板上內建的 I/O 元件,所以要使用內建的 I/O 元件時,上排的 DIP SW 1 及 DIP SW 2 對應的開關一定要打開。
DIP SW 3、DIP SW 4 往下接到 ESP 32 的 GPIO,所以要打開才能接通到匯流排,這樣子擴充排針才能使用。
板上元件共用 GPIO 的設定
四個 DIP SW 腳位與功能對照表
SW3、SW4 是控制 ESP32 插槽,使用 ESP32 時可以把這二組開關全部 ON,若使用 microbit 或 pocketcard 時,把 SW3、SW4 全部 OFF 才不會被 ESP32 影響。
SW1、SW2 則是控制連接板上的元件開關。
GPIO33:滑桿與馬達共用
馬達與滑桿都有用到 GPIO33,無法同時使用。
馬達需要用到二個GPIO:16、33。其中 33 與滑桿共用。要先把 SW3-2 打開,這樣子 GPIO33 的訊號才能出來。
使用滑桿時,SW1-2 要 ON 連到滑桿,SW2-2 要 OFF 關閉馬達。
使用馬達時,SW3-2、SW4-7 要打開,讓 GPIO33、GPIO16 訊號出來。SW1-2 要 OFF 關閉滑桿,SW2-2、SW2-7 都要 ON 打開馬達。
GPIO17:繼電器與PSRAM共用
繼電器與PSRAM都有用到 GPIO17,無法同時使用。要先把 SW4-4 打開,這樣子 GPIO17 的訊號才能出來。
使用繼電器時,SW2-4 要 ON,PSRAM 則用編譯選項關閉。
使用PSRAM時,SW2-4 要 OFF,PSRAM 則用編譯選項打開。PSRAM 同時還會使用 GPIO16,SW2-7 要 OFF,馬達就不能用。
GPIO4:光感與SD卡共用
光感與SD卡都有用到 GPIO4,無法同時使用。要先把 SW4-1 打開,這樣子 GPIO4 的訊號才能出來。
使用光感時,SW2-1 要 ON 打開光感,SW2-8 要 OFF 關閉 SD 卡。
SD卡使用 GPIO4、GPIO18、GPIO19、GPIO23,SW2-1 要 OFF 關閉光感,SW1-6、SW1-7、SW2-8 要 ON 打開 SD 卡,另外 SW3-6、SW3-7、SW4-1、SW4-2 也要打開。
GPIO19:超音波與SD卡共用
光感與SD卡都有用到 GPIO19,無法同時使用。要先把 SW4-2 打開,這樣子 GPIO19 的訊號才能出來。
使用超音波時,把元件插入插槽。因為 GPIO19 沒有使用 SW1 或 SW2 來控制,所以不能插入 SD 卡以免衝突。
反之使用 SD 卡時,超音波元件必需移除。
留言
張貼留言