樹莓派筆記RaspberryPi -(6) GrovePi+ Starter Kits

更新 發佈閱讀 7 分鐘

GrovePi+是Dexter出給樹莓派用的sensor套件, 內容物基本上是一些入門用的sensor

裡面有一片GrovePi+ HAT (註:擴充板, Hardware Attached on Top, 在Arduino的世界叫做"shield" )

和sensor: 有源蜂鳴器, 按鈕, LED控制板*3, 聲音感測器, 超音波測距器, 溫溼度感測器, 角度感測器, 光線感測器, 3色背光雙排LCD顯示器

比較麻煩的事情是Grove其實主要出給Arduino, 很多範本都不是給python用的

不過原廠有官方討論區 https://forum.dexterindustries.com/ 有GrovePi+專板, 問題回復還算快速

 

另外, 樹莓派可以直接用GPIO連接控制這些sensor

不過使用擴充板可以把GPIO空間和程式開發時間省下來就是

 

這是GrovePi+和樹莓派3B+合體的樣子

過電之後中間的綠色PWR燈會亮起來, 如果出現異常則會亮旁邊的RST燈

可以看到中下有個長條型洞, 是給樹莓派的相機排線通過用的

raw-image

只有靠Pin把兩塊板子連結, 晃得很嚴重感覺就會壞, 所以加裝銅柱增加穩定度

但樹莓派板子上的洞是2.5mm 一般板子是3.0mm, 所以這邊找了適當高度銅柱撐住HAT

原則上是要用15mm但是GrovePi+板子沒有設計成和樹莓派對齊, 導致USB插槽邊緣會頂到

合適的高度大概是16.5mm

raw-image

 

GrovePi+的所有Port腳位說明, 三個類比, 七個數位 (只有D3, D5, D6支援PWM), 三個I2C, 兩個序列port

GPIO只有26pin, 所以3B上了這片HAT其他14pin會被擋住

raw-image

另外也有出給ZERO的小HAT, GPIO有到40pin, 不過沒看到台灣有賣

raw-image
各腳位說明如下

grovepi.analogRead(0) - socket A0, read 0-1023
grovepi.analogRead(1) - socket A1, read 0-1023
grovepi.analogRead(2) - socket A2, read 0-1023
grovepi.analogRead(14) - socket A0, read 0-1023
grovepi.analogRead(15) - socket A1, read 0-1023
grovepi.analogRead(16) - socket A2, read 0-1023
grovepi.analogWrite(3,val) - socket D3, write PWM 0-255
grovepi.analogWrite(5,val) - socket D5, write PWM 0-255
grovepi.analogWrite(6,val) - socket D6, write PWM 0-255
grovepi.digitalRead(2) - socket D2, read 0-1
grovepi.digitalRead(3) - socket D3, read 0-1
grovepi.digitalRead(4) - socket D4, read 0-1
grovepi.digitalRead(5) - socket D5, read 0-1
grovepi.digitalRead(6) - socket D6, read 0-1
grovepi.digitalRead(7) - socket D7, read 0-1
grovepi.digitalRead(8) - socket D8, read 0-1
grovepi.digitalRead(14) - socket A0, read 0-1
grovepi.digitalRead(15) - socket A1, read 0-1
grovepi.digitalRead(16) - socket A2, read 0-1
grovepi.digitalWrite(2,val) - socket D2, write 0-1
grovepi.digitalWrite(3,val) - socket D3, write 0-1
grovepi.digitalWrite(4,val) - socket D4, write 0-1
grovepi.digitalWrite(5,val) - socket D5, write 0-1
grovepi.digitalWrite(6,val) - socket D6, write 0-1
grovepi.digitalWrite(7,val) - socket D7, write 0-1
grovepi.digitalWrite(8,val) - socket D8, write 0-1
grovepi.digitalWrite(14,val) - socket A0, write 0-1
grovepi.digitalWrite(15,val) - socket A1, write 0-1
grovepi.digitalWrite(16,val) - socket A2, write 0-1

 

Debian7(wheezy)以前的版本要先安裝GrovePi+套件 (也可以直接裝他的 Raspbain for Robots 系統)

安裝流程如下

git clone https://github.com/DexterInd/GrovePi.git

cd /GrovePi/Script   不知道是不是作業系統版本差異3B+要下 cd /home/pi/GrovePi/Script

sudo chmod +x install.sh   讓批次檔變成可以執行, 感覺linux裡會常用到

sudo ./install.sh   執行 install.sh

sudo reboot

新一點的作業系統HAT插上就可以用, 但裝了會有一些smaple檔還是裝一下吧

安裝之後可以在/Pi/home/GrovePi 資料夾裡找到一些資訊

~/Software/Python裡面是各sensor的單獨測試程式

~/projects裡面是一些示範程式, 包含手冊裡的幾個範例

 

另外使用python控制時有一定機率會出現type error或者是溫溼度計回傳值-1的現象

如果重新開機還是一樣那可能是firmware內容跑掉了, 更新frimware就可以解決

刷新方法如下

cd ~/GrovePi/Firmware

sudo bash firmware_update.sh

 

 

使用環境

======================

RaspberryPi 3B Plus

GroverPi+ 3.0 Starter Kits

Raspbian 2018-04-24

======================

留言
avatar-img
留言分享你的想法!
avatar-img
hls Ding的沙龍
7會員
64內容數
ktest
hls Ding的沙龍的其他內容
2025/03/06
import csv import os folder = 'D:/PROGRAMMING/PythonCode/data_arrange/' fname_sum = 'sum.csv' bump = 6 csv_filenames = [f for f in os.listdir(folde
2025/03/06
import csv import os folder = 'D:/PROGRAMMING/PythonCode/data_arrange/' fname_sum = 'sum.csv' bump = 6 csv_filenames = [f for f in os.listdir(folde
看更多
你可能也想看
Thumbnail
蝦皮分潤計畫讓我在分享旅遊文章時,也能透過推薦好物累積被動收入,貼補旅行基金。這篇文章,除了介紹計畫的操作亮點與心得,也分享我最常應用的案例:「旅行必備小物 TOP5」,包含行李鎖、免洗內衣褲、分裝瓶、折疊衣架與真空壓縮袋,幫助出國打包更輕鬆。想同時記錄旅行、分享好物又創造額外收入的你,千萬別錯過!
Thumbnail
蝦皮分潤計畫讓我在分享旅遊文章時,也能透過推薦好物累積被動收入,貼補旅行基金。這篇文章,除了介紹計畫的操作亮點與心得,也分享我最常應用的案例:「旅行必備小物 TOP5」,包含行李鎖、免洗內衣褲、分裝瓶、折疊衣架與真空壓縮袋,幫助出國打包更輕鬆。想同時記錄旅行、分享好物又創造額外收入的你,千萬別錯過!
Thumbnail
想增加被動收入?加入蝦皮分潤計畫是輕鬆上手的好方法!本文提供完整教學,包含申請流程、賺取分潤技巧,以及實際使用心得分享,助你輕鬆獲得額外收入。
Thumbnail
想增加被動收入?加入蝦皮分潤計畫是輕鬆上手的好方法!本文提供完整教學,包含申請流程、賺取分潤技巧,以及實際使用心得分享,助你輕鬆獲得額外收入。
Thumbnail
這篇文章介紹瞭如何利用單晶片來控制不同功能模組的應用,並分享了親手體驗的影片和遇到的卡關。文章強調了需要具備基礎程式語言撰寫的邏輯,以及解決卡關時需要個人調整程式碼的順序。
Thumbnail
這篇文章介紹瞭如何利用單晶片來控制不同功能模組的應用,並分享了親手體驗的影片和遇到的卡關。文章強調了需要具備基礎程式語言撰寫的邏輯,以及解決卡關時需要個人調整程式碼的順序。
Thumbnail
這篇文章介紹瞭如何使用Raspberry Pi PICO等材料製作自己的GAME&WATCH大金剛掌機,以及接線圖、程式碼下載和安裝遊戲的教學,並且分享了製作過程中的一些心得和回憶。如果您對童年的遊戲回憶感興趣,這篇文章值得一讀。
Thumbnail
這篇文章介紹瞭如何使用Raspberry Pi PICO等材料製作自己的GAME&WATCH大金剛掌機,以及接線圖、程式碼下載和安裝遊戲的教學,並且分享了製作過程中的一些心得和回憶。如果您對童年的遊戲回憶感興趣,這篇文章值得一讀。
Thumbnail
本文是參考 https://github.com/Tinyu-Zhao/TinyGPSPlus-ESP32 官方資料庫範例
Thumbnail
本文是參考 https://github.com/Tinyu-Zhao/TinyGPSPlus-ESP32 官方資料庫範例
Thumbnail
本文介紹了作者使用 Rust 重寫的一個專案,目的是為了在樹梅派上取得 LAN IP,並透過 Telegram 機器人發送訊息。作者首先提到在樹梅派上使用 Python 版本時遇到的問題,之後才開始討論為什麼選擇了 Rust 重寫的理由。
Thumbnail
本文介紹了作者使用 Rust 重寫的一個專案,目的是為了在樹梅派上取得 LAN IP,並透過 Telegram 機器人發送訊息。作者首先提到在樹梅派上使用 Python 版本時遇到的問題,之後才開始討論為什麼選擇了 Rust 重寫的理由。
Thumbnail
ESP32 連接 GPS模組 讀取gps 模組資料
Thumbnail
ESP32 連接 GPS模組 讀取gps 模組資料
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News