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 卡時,超音波元件必需移除。





留言

這個網誌中的熱門文章

ESP32 大型程式碼的空間設定與 PSRAM 設定

MIT App Inventor 2 MQTT

V7RC BLE 藍牙版