KSB065 家控板

Raspberry Pi Pico /Pico W 使用說明

00000

取出你的Pico to KSB065 轉板

00000

插入到下面的位址,靠齊左邊PCB

00000

再插入Pico 主板

00000


排針腳位 對應表格

00000

PS:全部IO 都已經被板子上的感測器使用完畢,要用排針腳位另接模組,需用指撥開關關掉相對應的感測器IO

PCB標示 micro:bit ESP32 PICO 備註
0 P0 IO26 GP3 蜂鳴器
1 P1 IO33 GP27 滑桿 或 馬達控制
2 P2 IO32 GP28 UART 插座Rx
3 P3 IO35 GP12 紅外接收元件
4 P4 IO4 GP26 光度感測器 或 SD(CS)
5 P5 IO14 GP2 按鈕A
6 P6 IO16 GP5 馬達控制
7 P7 IO17 GP14 繼電器
8 P8 IO27 GP8 ST7735彩屏(DC)
9 P9 IO13 GP17 DHT11
10 P10 IO2 GP16 全彩燈
11 P11 IO25 GP19 按鈕B用
12 P12 IO15 GP18 UART 插座Tx
13 P13 IO18 GP6 ST7735彩屏(SCK) 和 SD(SCK)
14 P14 IO19 GP4 SD(MISO) 或 Sonar(超音波插座)
15 P15 IO23 GP7 ST7735彩屏(MOSI) 和 SD(MOSI)
16 P16 IO5 GP9 ST7735彩屏(CS)
SCL P19 IO22 GP21 IIC用
SDA P20 IO21 GP20 IIC用

編譯環境初次設定

安裝Pico核心檔案

啟動 Arduino IDE 並點擊下拉功能表「File」>「Preferences」。

00001

Additional Boards Manager URLs:

輸入 https://github.com/earlephilhower/arduino-pico/releases/download/global/package_rp2040_index.json

然後點擊「OK」鈕。

00001

點擊下拉功能表「Tools」>「Board」> 「Board Manager...」

00001

在 Type 右方空白欄位輸入「pico」,再選 Raspberry Pi Pico/RP204

00001

點擊「Install」,然後等待幾分鐘下載完畢後點擊右下角落的「Close」鈕關閉視窗。

選擇 開發板和連接埠

點擊下拉功能表「Tools」>「Board」,

選擇「Raspberry Pi RP2040 Boards」>「Raspberry Pi PICO W」,

00008

基本範例

KSB065 配備很多感測器,所以有些感測器的使用IO腳位會跟其它感測器重複,因此要使用指撥開關來選定要使用的感測器且要關掉腳位重覆的感測器。

再練習基礎範例時,請先把 攝像鏡頭和SD 卡拿掉

指撥1 和 指撥2 的開關全部都撥到ON

指撥3 和 指撥4 的開關全部都撥到ON(使用Raspberry Pi Pico 時,會用到這2個指撥)

00008

指撥開關腳位 對應表格

範例

把KSB065 需要用的Lib (KSB065_PICO_ARDUINO_DEMO/Lib)放置到Arduino libraries 的目錄

KSB065_PICO_ARDUINO_DEMO.zip

PS 範例下載:選範例後再另存連結

範例1 蜂鳴器範例

1.蜂鳴器使用GP3

使用時,指撥1的開關1要打開

指撥3 和 指撥4 的開關全部都撥到ON

00008

2.執行範例 EX01_Beep.ino

3.編譯下載完成,執行時蜂鳴器會有聲音

00008


範例2 按鈕範例

1.

按扭A使用GP2

按扭B使用GP19

按鈕腳位跟指撥設定沒有關係

2.執行範例 EX02_Button.ino

3.編譯下載完成,打開序列埠監看視窗, 按按鈕時視窗會出現該按鈕

00008


範例3 滑桿範例

1.滑桿使用GP27

使用時,指撥1的開關2要打開

指撥3 和 指撥4 的開關全部都撥到ON

00008

PS

Slide(滑桿) 和 Motor(馬達控制) 的 IO腳位GP27重複,功能2擇1

2.執行範例 EX03_Slide.ino

3.編譯下載完成,打開序列埠監看視窗, 移動 滑桿 時視窗會出現數值

00008


範例4 繼電器範例

1.繼電器使用GP14

使用時,指撥2的開關4要打開

指撥3 和 指撥4 的開關全部都撥到ON

00008

PS

Relay(繼電器) 和 PSRAM 的 IO腳位GP14重複,功能2擇1

2.執行範例 EX04_Relay.ino

3.編譯下載完成,執行時會聽到繼電器切換開關的搭搭聲

00008


範例5 亮度範例

1.亮度感測器使用GP26

使用時,指撥2的開關1要打開,SD卡要拿掉 或者 指撥2的開關8要關掉

指撥3 和 指撥4 的開關全部都撥到ON

00008

PS

Light(光度) 和 SD 的 IO腳位GP26重複,功能2擇1

2.執行範例 EX05_Light.ino

3.編譯下載完成,打開序列埠監看視窗, 用手往亮度感測器移動時視窗會出現數值變化

00008


範例6 DHT11溫濕度範例

1.DHT11使用GP17

使用時,指撥2的開關5要打開

指撥3 和 指撥4 的開關全部都撥到ON

00008

2.執行範例 EX06_DHT11.ino

3.編譯下載完成,打開序列埠監看視窗, 視窗會出現溫度和濕度變化

00008


範例7 全彩燈(WS2812B)範例

1.全彩燈(WS2812B)使用GP16

使用時,指撥2的開關6要打開

指撥3 和 指撥4 的開關全部都撥到ON

00008

2.執行範例 EX07_RGB_LED.ino

3.編譯下載完成,執行時4顆全彩燈(WS2812B)會依序亮 紅色 綠色 藍色

00008


範例8 紅外遙控範例

1.紅外遙控接收元件使用GP12

使用時,指撥2的開關3要打開

指撥3 和 指撥4 的開關全部都撥到ON

00008

2.執行範例 EX08_IR.ino

3.編譯下載完成,打開序列埠監看視窗, 按KSRobot 21鍵 紅外遙控器 的任意鍵,再視窗會出現該鍵的數值,使用一般遙控器也可以自行修改程式中的編碼值。

00008


範例9 直流馬達控制範例

1.馬達控制

L9110S_1A 使用GP5

L9110S_1B 使用GP27

使用時,指撥1的開關2 要關掉,

指撥2的開關2 要打開,指撥2的開關7 要打開

指撥3 和 指撥4 的開關全部都撥到ON

00008

PS

Motor(馬達控制) 和 Slide(滑桿) 的 IO腳位GP27重複,功能2擇1,所以使用馬達控制時滑桿要關掉

Motor(馬達控制) 和 PSRAM 的 IO腳位GP5重複,功能2擇1

2.執行範例 EX09_Motor.ino

3.編譯下載完成,執行時馬達會正轉快轉,正轉慢轉,反轉快轉,反轉慢轉

00008


範例10 超音波範例

1.超音波使用GP4

使用時SD卡要拿掉,超音波腳位跟指撥設定沒有關係

PS

Sonar(超音波插座) 和 SD 的 IO腳位 GP4 重複,功能2擇1

2.執行範例 EX10_Sonar.ino

3.編譯下載完成,打開序列埠監看視窗, 視窗會出現超音波的偵測距離

00008


範例11 SD卡範例

1.SD卡使用GP4(MISO),GP7(MOSI),GP6(SCK),GP26(CS)

使用時,超音波要拿掉

指撥1的開關6要打開,指撥1的開關7要打開

指撥2的開關1要關掉,指撥2的開關8要打開

指撥3 和 指撥4 的開關全部都撥到ON

00008

PS

SD 和 Light(光度) 和 的 IO腳位 GP26 重複,功能2擇1

SD 和 Sonar(超音波插座) 的 IO腳位 GP4 重複,功能2擇1

2.執行範例 EX11_SDCard.ino

3.編譯下載完成,打開序列埠監看視窗, 視窗會出現SD卡檔案目錄等資訊。

00008


範例12 彩色螢幕範例

1.彩色螢幕使用GP6(SCK),GP7(MOSI),GP8(DC),GP9(CS)

使用時,

指撥1的開關5要打開,指撥1的開關6要打開

指撥1的開關7要打開,指撥1的開關8要打開

指撥3 和 指撥4 的開關全部都撥到ON

00008

2.執行範例 EX12_TFTLCD.ino

3.編譯下載完成,要記得打開TFT LCD的背光電源,執行時TFT LCD會有顯示儀表板的圖示

00008


By KAISE KSRobot            updated 2023-05-30 16:54:29

results matching ""

    No results matching ""