Scroll pHatを動かしてみる

Pocket

PIMORONIでRaspberry Pi ZeroとScroll pHatを購入したので、サンプルプログラムを動かしてみました。
Project KitsのMessage Kitとしてセットになっているものを購入しています。


Pi Zero Project Kits – Pimoroni
Scroll pHAT – Pimoroni

Raspberry Pi Zeroのセットアップは、済んでいるところからスタートです。

 

はんだ付け

Raspberry Pi ZeroとScroll pHatに40ピンをはんだ付けします。小学生?中学生?以来のはんだ付けで苦戦しました。なかなかpHatがi2cで認識されなくて何度もはんだをやり直しました。はんだは0.6mmで始めましたが、細すぎるので初心者には扱いが難しく、うまく基盤の方へ流れずにこて先にまとわりついてしました。0.8mmに変えると簡単に流し込む事が出来たので、はんだもこて先も少し太いくらいが初心者には扱いやすいと感じました。

認識されなくて調べてみると、下記リンク先の中盤くらいにScroll pHatで必要なはんだの画像があり、はんだ付けされている箇所を確認すると、実際には8箇所だけでよかった様です。最初に知っておければ、どんなに楽だったか。それでもpHatが認識されただけなので、それ以外のピンが問題なくRaspberyy Pi Zeroにはんだ付けされているか、は別だと思いますが。はんだ付け難し過ぎます。
pHAT header soldering the lazy way – Projects – Pimoroni Buccaneers

下手過ぎます。

はんだ自体を持っていなかったので、初心者としてセットとあると便利かなと思うものを纏めて購入しました。はんだが少し不具合がありましたが、使用は出来ているので価格相応って感じだと思います。最初の一台としてはこて先も複数付いてきて、0.8mmのはんだもついて十分な内容だと思います。

いらないかなと思っていましたが、実際には大活用しました。

なくてもよいと思いますが、固定するのに役に立ちました。

これははんだがうまい人向けだと思います。細過ぎました。

 

I2C設定

i2cを有効化します。

pi@raspberrypi:~$ sudo raspi-config





再起動します。

pi@raspberrypi:~$ sudo reboot

モジュールがロードされている事を確認します。

pi@raspberrypi:~ $ lsmod | grep i2c
i2c_bcm2708 5740 0
i2c_dev 6578 0

i2cでpHatが認識されている事を確認します。

pi@raspberrypi:~ $ sudo i2cdetect -y 1
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: 60 -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- —

 

Scroll pHat セットアップ

インストールします。

pi@raspberrypi:~ $ curl -sS https://get.pimoroni.com/scrollphat | bash

This script will install everything needed to use
Scroll pHAT

Always be careful when running scripts and commands copied
from the internet. Ensure they are from a trusted source.

If you want to see what this script does before running it,
you should run: 'curl https://get.pimoroni.com/scrollphat'

Note: Scroll pHAT requires I2C communication

Do you wish to continue? [y/N] y

Checking environment...
Updating apt indexes...
.........
Reading package lists...
.........
Installing python-pip...
Python 3 is not installed. Would like to install it? [y/N] y
Installing python3-pip...

Checking hardware requirements...

I2C already enabled

Checking packages required by I2C interface...
smbus installed and up-to-date

Scroll pHAT comes with examples and documentation that you may wish to install.
Performing a full install will ensure those resources are installed,
along with all required dependencies. It may however take a while!

Do you wish to perform a full install? [y/N] y

Checking for dependencies...

Installing python-scrollphat...
install ok installed
Installing python3-scrollphat...
install ok installed

Checking for additional software...
python-feedparser is required
Installing python-feedparser...
python3-feedparser is required
Installing python3-feedparser...
python-pil is required
Installing python-pil...
python3-pil is required
Installing python3-pil...
python-psutil is required
Installing python-psutil...
python3-psutil is required
Installing python3-psutil...
python-requests is already installed
python3-requests is already installed
Installing git...

Downloading examples and documentation...
Resources for your Scroll pHAT were copied to
/home/pi/Pimoroni/scrollphat

All done. Enjoy your Scroll pHAT!

pi@raspberrypi:~ $

Scroll pHatのサンプルで動作確認してみます。

pi@raspberrypi:~ $ sudo python Pimoroni/scrollphat/examples/test-all.py

LEDが光りました!

 

参考

pimoroni/scroll-phat: Library and examples for Scroll pHAT. 11×5 LEDs of goodness!
Scroll pHAT/pHAT DAC spectrum analyser – Pimoroni Yarr-niversity
pHAT header soldering the lazy way – Projects – Pimoroni Buccaneers

Pocket

You may also like...

Leave a Reply

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.