樹莓派筆記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
孩子寫功課時瞇眼?小心近視!這款喜光全光譜TIONE⁺光健康智慧檯燈,獲眼科院長推薦,網路好評不斷!全光譜LED、180cm大照明範圍、5段亮度及色溫調整、350度萬向旋轉,讓孩子學習更舒適、保護眼睛!
Thumbnail
孩子寫功課時瞇眼?小心近視!這款喜光全光譜TIONE⁺光健康智慧檯燈,獲眼科院長推薦,網路好評不斷!全光譜LED、180cm大照明範圍、5段亮度及色溫調整、350度萬向旋轉,讓孩子學習更舒適、保護眼睛!
Thumbnail
創作者營運專員/經理(Operations Specialist/Manager)將負責對平台成長及收入至關重要的 Partnership 夥伴創作者開發及營運。你將發揮對知識與內容變現、影響力變現的精準判斷力,找到你心中的潛力新星或有聲量的中大型創作者加入 vocus。
Thumbnail
創作者營運專員/經理(Operations Specialist/Manager)將負責對平台成長及收入至關重要的 Partnership 夥伴創作者開發及營運。你將發揮對知識與內容變現、影響力變現的精準判斷力,找到你心中的潛力新星或有聲量的中大型創作者加入 vocus。
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 模組資料
Thumbnail
在這18周的自主學習計畫中,將深入研究Arduino抽水馬達模組的原理,同時學習如何整合濕度感測器以實現一個基本的溼度控制系統。計畫內容包括模組原理的瞭解、安裝、Arduino的安裝、程式碼撰寫,以及最後的實測和反思。
Thumbnail
在這18周的自主學習計畫中,將深入研究Arduino抽水馬達模組的原理,同時學習如何整合濕度感測器以實現一個基本的溼度控制系統。計畫內容包括模組原理的瞭解、安裝、Arduino的安裝、程式碼撰寫,以及最後的實測和反思。
Thumbnail
瞭解濕度感測器的工作原理及不同型號的溼度感測器。 濕度感測器是一種用於測量環境中相對濕度水平的裝置,它們通常被應用在氣象站、農業、溫室、室內環境監控等領域。這些感測器的工作原理基於材料的濕度敏感性,並且常見的技術包括電阻性、電容性、和共振式等。
Thumbnail
瞭解濕度感測器的工作原理及不同型號的溼度感測器。 濕度感測器是一種用於測量環境中相對濕度水平的裝置,它們通常被應用在氣象站、農業、溫室、室內環境監控等領域。這些感測器的工作原理基於材料的濕度敏感性,並且常見的技術包括電阻性、電容性、和共振式等。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News