注釈
こんにちは!SunFounderのRaspberry Pi & Arduino & ESP32エンスージアストコミュニティへようこそ!Facebookで他のエンスージアストたちと共に、Raspberry Pi、Arduino、ESP32の世界をさらに深く探求しましょう。
参加する理由
専門サポート: コミュニティやチームの支援を受けて、アフターサポートや技術的な課題を解決します。
学びと共有: スキル向上のためのヒントやチュートリアルを交換しましょう。
限定プレビュー: 新製品の発表や先行情報にいち早くアクセスできます。
特別割引: 最新製品の特別割引をお楽しみください。
イベントやプレゼント企画: プレゼント企画や季節のプロモーションに参加できます。
👉 探索と創造の旅に出る準備はできましたか?[ここ]をクリックして、今日から参加しましょう!
コマンドによる制御
Pironman 5のデータを確認し、さまざまなデバイスをダッシュボードで制御するだけでなく、コマンドを使用しても制御できます。
注釈
Home Assistant システムの場合、
http://<ip>:34001を開いてダッシュボードを通じてのみPironman 5を監視および制御することができます。Batocera.linux システムの場合、コマンドを使用してのみPironman 5を監視および制御できます。設定の変更を反映させるには、
pironman5 restartコマンドを使用してサービスを再起動する必要があることに注意してください。
基本設定の確認
pironman5 モジュールはPironman用の基本設定を提供しており、以下のコマンドで確認できます。
pironman5 -c
標準の設定は次のように表示されます:
{
"auto": {
"rgb_color": "#0a1aff",
"rgb_brightness": 50,
"rgb_style": "breathing",
"rgb_speed": 50,
"rgb_enable": true,
"rgb_led_count": 4,
"temperature_unit": "C",
"gpio_fan_mode": 2,
"gpio_fan_pin": 6
}
}
これらの設定をニーズに合わせてカスタマイズできます。
pironman5 または pironman5 -h を使用して指示を確認してください。
usage: pironman5-service [-h] [-c] [-rc [RGB_COLOR]] [-rb [RGB_BRIGHTNESS]]
[-rs [{solid,breathing,flow,flow_reverse,rainbow,rainbow_reverse,hue_cycle}]] [-rp [RGB_SPEED]]
[-re [RGB_ENABLE]] [-rl [RGB_LED_COUNT]] [-u [{C,F}]] [-gm [GPIO_FAN_MODE]] [-gp [GPIO_FAN_PIN]]
[{start,stop}]
Pironman5
positional arguments:
{start,stop} Command
options:
-h, --help show this help message and exit
-c, --config Show config
-rc [RGB_COLOR], --rgb-color [RGB_COLOR]
RGB color in hex format with or without # (e.g. #FF0000 or 00aabb)
-rb [RGB_BRIGHTNESS], --rgb-brightness [RGB_BRIGHTNESS]
RGB brightness 0-100
-rs [{solid,breathing,flow,flow_reverse,rainbow,rainbow_reverse,hue_cycle}], --rgb-style [{solid,breathing,flow,flow_reverse,rainbow,rainbow_reverse,hue_cycle}]
RGB style
-rp [RGB_SPEED], --rgb-speed [RGB_SPEED]
RGB speed 0-100
-re [RGB_ENABLE], --rgb-enable [RGB_ENABLE]
RGB enable True/False
-rl [RGB_LED_COUNT], --rgb-led-count [RGB_LED_COUNT]
RGB LED count int
-u [{C,F}], --temperature-unit [{C,F}]
Temperature unit
-gm [GPIO_FAN_MODE], --gpio-fan-mode [GPIO_FAN_MODE]
GPIO fan mode, 0: Always On, 1: Performance, 2: Cool, 3: Balanced, 4: Quiet
-gp [GPIO_FAN_PIN], --gpio-fan-pin [GPIO_FAN_PIN]
GPIO fan pin
注釈
pironman5.service のステータスを変更するたびに、以下のコマンドを使用して設定変更を反映させる必要があります。
sudo systemctl restart pironman5.service
pironman5プログラムのステータスをsystemctlツールを使って確認してください。sudo systemctl status pironman5.service
もしくは、プログラムが生成したログファイルを確認してください。
cat /opt/pironman5/log
RGB LEDの制御
このボードには4つのWS2812 RGB LEDが搭載されており、カスタマイズが可能です。ユーザーはLEDのオン/オフ、色の変更、明るさの調整、RGB LED表示モードの切り替え、そして変化速度の設定を行うことができます。
注釈
pironman5.service のステータスを変更するたびに、以下のコマンドを使用して設定変更を反映させる必要があります。
sudo systemctl restart pironman5.service
RGB LEDのオン/オフを切り替えるには、
trueでオン、falseでオフにします。
pironman5 -re true
色を変更するには、目的の16進数の色値を入力します。例:
fe1a1a
pironman5 -rc fe1a1a
RGB LEDの明るさを変更するには(範囲: 0 ~ 100%):
pironman5 -rb 100
RGB LEDの表示モードを切り替えるには、次のオプションから選択します:
solid/breathing/flow/flow_reverse/rainbow/rainbow_reverse/hue_cycle
注釈
RGB LEDの表示モードを rainbow , rainbow_reverse , hue_cycle に設定した場合、 pironman5 -rc で色を設定することはできません。
pironman5 -rs breathing
変化速度を変更するには(範囲: 0 ~ 100%):
pironman5 -rp 80
デフォルト設定では4つのRGB LEDが含まれています。追加のLEDを接続し、以下のコマンドで数を更新します:
pironman5 -rl 12
RGBファンの制御
IO拡張ボードは最大2つの5V非PWMファンをサポートしています。両方のファンは一緒に制御されます。
注釈
pironman5.service のステータスを変更するたびに、以下のコマンドを使用して設定変更を反映させる必要があります。
sudo systemctl restart pironman5.service
2つのRGBファンの動作モードを設定するためのコマンドを使用できます。これらのモードは、RGBファンが作動する条件を決定します。
例えば、 1: パフォーマンス モードに設定すると、RGBファンは50°Cで作動します。
sudo pironman5 -gm 3
4: 静音: RGBファンは70°Cで作動します。
3: バランス: RGBファンは67.5°Cで作動します。
2: 冷却: RGBファンは60°Cで作動します。
1: パフォーマンス: RGBファンは50°Cで作動します。
0: 常時オン: RGBファンは常に作動します。
RGBファンの制御ピンをRaspberry Piの他のピンに接続した場合、次のコマンドでピン番号を変更できます。
sudo pironman5 -gp 18
OLEDスクリーンの確認
pironman5 ライブラリをインストールすると、OLEDスクリーンにCPU、RAM、ディスク使用量、CPU温度、Raspberry PiのIPアドレスが表示され、再起動するたびにこれが表示されます。
OLEDスクリーンにコンテンツが表示されない場合は、まずOLEDのFPCケーブルが正しく接続されているか確認してください。
次に、以下のコマンドを使用して、プログラムのログを確認し、問題が何であるかを確認できます。
cat /var/log/pironman5/
また、OLEDのi2cアドレス0x3Cが認識されているか確認してください:
i2cdetect -y 1
赤外線受信機の確認
赤外線受信機を利用するには、接続を確認し、必要なモジュールをインストールしてください。
接続をテストします:
sudo ls /dev |grep lirc
lircモジュールをインストールします:sudo apt-get install lirc -y
次のコマンドを実行して赤外線受信機をテストします。
mode2 -d /dev/lirc0
コマンド実行後、リモコンのボタンを押すと、そのボタンのコードが表示されます。