Raspbian Buster LiteとRGBフルカラーLEDのBlinkt!

公式Raspberry Pi OS

Blinkt!はお気に入りのpHATです。8つのLED(APA-102)を搭載した超薄型Raspberry Pi のアドオンボードで非常に光量も多くプログラミングも簡単な部類に入ります。

Lチカと同じように光を制御して楽しめます。

今回、RaspbianがBusterになり、Pimoroniのサイトにあるインストールスクリプトが動かなかった方のためにマニュアルインストールをしています。
Raspbianのフルインストールが必須なので、Raspbian Liteではインストールできません。

これもRaspberry Pi Zero WHに繋いでみました。

また、pHATですが、今回はジャンパワイヤーで繋いでいます。

マニュアルインストール

このBlinkt!は英国Pimoroniの製品です。今では国内の正規代理店でも取り扱っています。Amazonに出品していることもあります。

https://shop.pimoroni.com/products/blinkt

冒頭にも記載の通り、pHATなのでGPIOに差すだけです。ジャンパワイヤーで繋げる場合、5V電源はナンバー1と2がありますが、基本はピンナンバー2を使用します。

Raspbianのセットアップ後、またはconfig.txtでI2Cを有効にしてください。

インストール手順

gitHubのページの通りで構いません。

 https://github.com/pimoroni/blinkt

sudo apt-get install python3-blinkt

git cloneでダウンロードします。

git clone https://github.com/pimoroni/blinkt.git

blinktというフォルダが出来上がります。その中のlibraryフォルダにsetup.pyがあります。これでモジュールをインストールします。

cd ~/blinkt/library/
sudo python3 setup.py install

一部エラーが表示されましたが、再起動後には問題無くモジュールの読込は成功しました。

サンプルプログラム

このblinktフォルダにはサンプルプログラムもあります。(~/blinkt/examples)

この中のどれでも以下で実行してみてください。終えるには中断するためCtrl + Cです。

python3 ~.py

Pinoutページにあるサンプルを新規ファイルにコピペして実行しました。

https://pinout.xyz/pinout/blinkt

sudo nano test.py
from blinkt import set_pixel, show
 from random import randint
 from time import sleep
 while True:
     for pixel in range(8):
         r = randint(0, 255)
         g = randint(0, 255)
         b = randint(0, 255)
         set_pixel(pixel, r, g, b)
         show()
         sleep(0.1)

このプログラムだとLEDの色が順番に変わっていきます。綺麗です。

このblinkt!のプログラムはインポートさせるライブラリも少なく分かり易く、色を指定して表示させるだけなので、とても理解しやすいと思います。

比較的に簡単な文法

色をセットする書き方はいくつかありますが、基本は簡単な文法です。

set_pixel(0, 255, 255, 255)
set_pixel(インデックス(場所), R, G, B)

インデックスは0~7です。左から1から8までのLEDの場所です。コンピューターでは数を数えるのは0からです。

RGBはレッド、グリーン、ブルーの色で、その量を255までの数字で表します。青と赤を混ぜれば・・・紫ですね。紫は(128,0,128)です。

ある程度の色は事前に調べておくと良いでしょう。

インデックスを変数にして順番に代入していけば光が動くように表現できます。

また、輝度(brightness)も設定できます。(blinkt.set_brightness(0.1)など)

最後に

シンプルなプログラムで書けますから、他に機能を割り当てるのは比較すれば簡単な部類に入ります。

例えば、温度などを取得した場合、その温度の範囲によって何目盛りを光らせ、色は何色にさせるのか決めておくと、簡単な温度計になります。

他にも、メールを受信したら一番左が点滅するといった切っ掛けから光らせるのもアリですね。

光らせるアイディアはたくさんありますから、サンプルプログラムを全て理解するだけでも充分に応用が効くところがハマりました。

低価格でもあるので、1つ持っていると楽しめます。

\ 同じくGPIOで制御させる他の記事 /

https://raspida.com/zerowh-dht11

ラズパイダ

ラズパイダ

学べる楽しむ便利になる。小さいくせにヤケにパワフル。そんなRaspberry Pi をまだ知らない人に伝えたい。様々な場所で利用されているRaspberry Pi を知って「あっ、これもラズパイだっ!」だからラズパイダ!

関連記事

特集記事

コメント

この記事へのコメントはありません。

最近の記事 はじめて向け
  1. あのMX LinuxがRaspberry Pi 向けイメージMXFBPをリリース

  2. OMV5のアップデートエラー回避

  3. Raspberry Pi Pico マイコンボード、僅か4ドルで登場

  4. お掃除ルンバのアイロボットから教育用ロボット「Root」発表

  5. 【海外】プライステーション2の中にラズパイ4を組み込んで多目的マシン

  1. お掃除ルンバのアイロボットから教育用ロボット「Root」発表

  2. 【初心者向け】Raspberry Pi 4との接続方法(電源、HDMI)

  3. 【初心者向け】はじめてRaspberry Pi OS をダウンロードする人へ

おすすめの記事

  1. NextcloudとRaspberry Pi 3B+で作る自分専用クラウド

  2. これも動く、風変わりなOS〜Raspberry Pi で動く様々なOS一覧まとめ13種類!

  3. ラズパイで実用的な物を作るなら特化したOSから始めてみよう

  4. DAZNをラズパイのLibreELECで観る方法

  5. TwisterOSで懐かしのWindows、最新macOSの見た目でラズパイを使う

  6. 非公式のLinuxディストリビューション〜Raspberry Pi で動く様々なOS一覧まとめ13種類!

今月の人気記事

  1. 1

    Raspberry Pi で動く様々なOS一覧まとめ13種類!

  2. 2

    ラズパイ4をUSB接続のSSDから起動する方法(USBブート)

  3. 3

    初心者でもラズパイでNASサーバーを作ってみよう!

  4. 4

    Raspbian のWi-Fi設定(Raspberry Pi 初期設定)

  5. 5

    Raspberry Pi 4の初期設定2020年版

  6. 6

    Raspberry Pi 4を起動したのにモニターに画面が映らない対処法

  7. 7

    ラズパイ4はPCライクな性能になったけどPCではないよという話

  8. 8

    ラズパイ4とOMV5(openmediavault5)で作る自宅NASサーバーの設定方法

  9. 9

    Raspberry Pi 4のOSをデスクトップPCとして使うためにUbuntuMATEをインストールしてみた

  10. 10

    ラズパイで使うmicroSDカードの選び方

記事ランキングページ

TOP