Plasmaは、さまざまなLEDストランド/ボードタイプとインターフェイスをWrite-Once-Run-Any Anywhere照明コードの標準APIに調和させるために書かれたLED/ライトシーケンススイートです。
プラズマには、PNG画像を使用してアニメーションフレームを提供するためのライトストリップをシーケンスするためのシステムデーモンであるPlasmadも含まれています。
Plasmaは、もともと、Pimoroni Plasmaキットのライトをシーケンスし、パターンを交換する簡単な方法を提供するために書かれていました。
すべての前提条件をすべてインストールし、プラズマアーケードボタンを最小限の労力でライトアップして実行する簡単なインストールスクリプトを作成しました。それを実行するには、メニューで見つける端末を起動します - >アクセサリ - > raspberry piデスクトップの端末、以下に説明します。
新しいターミナルウィンドウでは、コマンドが以下に表示されているとまったく同じように(タイプミスを確認してください)、画面上の手順に従います。
curl https://get.pimoroni.com/plasma | bash例をダウンロードすることを選択した場合/home/pi/Pimoroni/plasma/でそれらを見つけるでしょう。
sudo pip3 install plasmalightsプラズマデーモンをインストールするには、このリポジトリをクローンし、「デーモン」ディレクトリに移動し、インストーラーを実行する必要があります。
git clone https://github.com/pimoroni/plasma
cd plasma/daemon
sudo ./install
注:Picade Player Xを使用している場合は、Daemon/etc/Systemd/System/Plasma.Serviceを編集し、出力デバイスオプションを-o GPIO:15:14から-o SERIAL:/dev/ttyACM0から変更する必要があります。ユニコーンハットまたはファットを使用している場合は-o WS281X:WS2812:18:0使用する必要があります。
Picade HatでGPIOを使用している場合は-o GPIO:<data>:<clock>を使用してピンを調整できます。データとクロックは有効なBCMピンです。古いプラズマ/ハックヘッダーを使用している場合は-o GPIO:15:14から-o GPIO:14:15から接続の配線方法に応じて交換する必要があります。
Plasma Daemonインストーラーは、Raspberry Piに2つのプログラムをインストールします。 plasma自体と、照明効果のインストールと切り替えに使用できるplasmactlと呼ばれるツール。プラズマは、システム上のサービスとして実行されます。
plasmactlコマンド:
plasmactl 255 0 0 -Plasma LightsをR、G、Bの色に設定します。この場合は赤。plasmactl <pattern> - プラズマライトをパターン画像に設定しますplasmactl fps <fps> - プラズマ効果の変化フレームレート(デフォルトは30、低FPS = CPUが少ない)plasmactl --list - 利用可能なすべてのパターンをリストしますsudo plasmactl --install <pattern> - 新しいパターンをインストールします。ここで、 <pattern>は24ビットPNG画像ファイルのファイル名です貢献したい場合、または最新のコードを使用してシートの端に住んでいる場合は、このリポジトリ、 cdライブラリディレクトリにクローンして実行する必要があります。
sudo python3 setup.py install