Seeedから、新しくラズパイ用のGroveシールドが発売されました。
Bazaar価格は$9.90。良く使われているGrovePi+が$29.99なので3分の1の価格です。
製品が手元に届いたので、さっそくラズパイに付けてみることに。
パッケージ
と、その前に普段は見ませんがパッケージを確認しておきましょう。
小型の縦長の箱に、製品名と製品の写真が貼ってあります。
写真にラズパイが写っているからでしょうか、「Raspberry Pi is not included.」って書いてありますw
裏には、Output VoltageとGroveがDigital x6, Analog x4, I2C x3, UART x1, PWM x1と書いてあります。
GrovePi+は5V系でしたが、これは3.3V系のようです。要注意。
製品
基板表面は、びっしりとGroveコネクタがw
Groveコネクタ以外の部品は載っていませんでした。
基板裏面は、ピンソケット、チップコンデンサ、チップ抵抗、STM32F030が載っているだけです。
STM32F030はA/Dコンバータとして使用している模様。
装着
ラズパイ(Raspberry Pi 3 Model B)に装着!
GrovePi+のときはラズパイの基板サイズから飛び出ていましたが、これはラズパイと同じ大きさになっています。
カメラとディスプレイのケーブルが引き出せるような形状と穴が用意されています。
ラズパイからの基板間距離が11mm。
ちょっとスペーサー入手し辛いんじゃないの?
と思ったら、同封されていました。(-.-)
見た目は、GrovePi+よりも、これのほうが良いですね。(あくまで個人的意見です)
ソフトウェアのインストール
製品wikiには、クイックインストールとステップバイステップインストールの2つの方法が書かれています。
クイックインストールでやってみます。
pi@raspberrypi:~ $ curl -sL https://github.com/Seeed-Studio/grove.py/raw/master/install.sh | sudo bash -s -
deb https://seeed-studio.github.io/pi_repo/ stretch main
Warning: apt-key output should not be parsed (stdout is not a terminal)
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 3822 100 3822 0 0 12138 0 --:--:-- --:--:-- --:--:-- 12171
OK
Enable I2C interface ...
I2C interface enabled...
Hit:1 http://archive.raspberrypi.org/debian stretch InRelease
Hit:2 http://raspbian.raspberrypi.org/raspbian stretch InRelease
Get:3 https://seeed-studio.github.io/pi_repo stretch InRelease [3,167 B]
Get:4 https://seeed-studio.github.io/pi_repo stretch/main armhf Packages [29.8 kB]
...
The following additional packages will be installed:
libjson-c3
The following NEW packages will be installed:
libjson-c3 libmraa1
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
...
The following additional packages will be installed:
libpython2.7
The following NEW packages will be installed:
libpython2.7 python-mraa
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
...
The following additional packages will be installed:
libupm1
The following NEW packages will be installed:
libupm1 python-upm
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
...
The following NEW packages will be installed:
python3-mraa
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
...
The following NEW packages will be installed:
python3-upm
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
...
The following NEW packages will be installed:
python3-rpi.gpio
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
...
Preparing to unpack .../python3-rpi.gpio_0.6.5~stretch-1_armhf.deb ...
Unpacking python3-rpi.gpio (0.6.5~stretch-1) ...
Setting up python3-rpi.gpio (0.6.5~stretch-1) ...
main: line 122: pip: command not found
main: line 123: pip: command not found
main: line 122: pip: command not found
main: line 123: pip: command not found
main: line 122: pip: command not found
main: line 123: pip: command not found
-------------------------------------------------------
Grove.py installation FAILED, FAILED, FAILED
-------------------------------------------------------
pi@raspberrypi:~ $
あれれ、pipがcommand not found。
pipをインストールしてから、、、
pi@raspberrypi:~ $ sudo apt install python-pip
再度、クイックインストールします。
pi@raspberrypi:~ $ curl -sL https://github.com/Seeed-Studio/grove.py/raw/master/install.sh | sudo bash -s -
...
main: line 122: pip3: command not found
main: line 123: pip3: command not found
main: line 122: pip3: command not found
main: line 123: pip3: command not found
main: line 122: pip3: command not found
main: line 123: pip3: command not found
-------------------------------------------------------
Grove.py installation FAILED, FAILED, FAILED
-------------------------------------------------------
pi@raspberrypi:~ $
あらら。
pip3をインストールして、、、
pi@raspberrypi:~ $ sudo apt install python3-pip
再再度、クイックインストールします。
pi@raspberrypi:~ $ curl -sL https://github.com/Seeed-Studio/grove.py/raw/master/install.sh | sudo bash -s -
...
#######################################################
Lastest Grove.py from github install complete !!!!!
#######################################################
pi@raspberrypi:~ $
成功-----!!!
実行
Grove - BuzzerをPWMと書かれたGroveコネクタに接続して、grove_pwm_buzzerを実行すると、ビービー音が出ました。
用意されているサンプルプログラムは、
grove_
と入力してからTAB
キーを連打すると、一覧表示されます。
まとめ
- 3.3V系Groveの模様。
- 基板サイズはラズパイに収まっていてグー。
- 基板間距離は11mm。(金属スペーサーとネジが同封)
- クイックインストール簡単。
- raspbianのliteを使っているときはpip,pip3の追加インストールが必要だった。