Treedix OfficialTreedix OfficialTreedix Official

Raspberry 4/4B ファンハットマニュアル

1. スクリプトの使用
まず、SSH でシステムにアクセスするか、ターミナルを開いて、Raspberry Pi に GPIO アクセス ライブラリをインストールする必要があります。

cd /tmp

https://project-downloads.drogon.net/wiringpi-latest.deb を実行します。sudo dpkg -i wiringpi-latest.deb を実行します。

WireingPi のダウンロードとインストールを待機しています:

sudo dpkg -i wiringpi-latest.deb

Gpio をチェックしてください:

gpio -v

2. テキストドキュメントを作成する
次に、ホーム ディレクトリにテキスト ドキュメントを作成し、fan.sh の内容をコピーします。

  1. #!/bin/bash
  2. #GPIOピン18をPWMとして定義する
  3. gpio -g モード 18 pwm
  4. 数値=真
  5. [ $num ]の間;
  6. する
  7. # CPU温度を印刷
  8. temp=$(cat /sys/class/thermal/thermal_zone0/temp)
  9. 温度=$(($温度/1000))
  10. クリア
  11. printf "温度: $tempºC\nファンをオンにします。"
  12. # 可変温度制御
  13. [ $temp -gt 40 ] && [ $temp -lt 69 ] の場合;
  14. それから
  15. vartemp=$(エコー$[ temp * 13 ])
  16. gpio -g pwm 18 $vartemp
  17. # 最大ファン回転数
  18. elif [ $temp -ge 69 ];
  19. それから
  20. gpio -g pwm 18 1024
  21. # ファンをオフにする
  22. それ以外
  23. gpio -g pwm 18 0
  24. クリア
  25. printf "温度: $tempºC\nファンオフ。"
  26. 睡眠60
  27. フィ
  28. #1秒間停止
  29. 睡眠1
  30. 終わり
  31. 終了 0
cd ~
ナノファン.sh

スクリプトを貼り付けて、CTRL+X で保存します。エディターを終了するときに、次の操作でスクリプトの実行権限を付与します。

sudo chmod +x ファン.sh

これでスクリプトは使用できるようになりました。ただし、コンピュータを起動するたびに手動で実行する必要があります。これを解決するには、 Cronと呼ばれる Linux デーモンを使用します

crontab -e

次の行を、# がないファイルの末尾に貼り付けます。

@reboot /bin/bash /home/pi/fan.sh > /dev/null 2>&1

CTRL+X で保存して終了します。
これでスクリプトがスケジュールされました。実行するには再起動する必要があり、バックグラウンドで実行が開始されます。

sudo 再起動

日曜日、月曜日、火曜日、水曜日、木曜日、金曜日、土曜日
1月、2月、3月、4月、5月、6月、7月、8月、9月、10月、11月、12月
利用可能なアイテムが足りません。残り[max]個です。
ウィッシュリストに追加ウィッシュリストを閲覧ウィッシュリストを削除
ショッピングカート

カートは空です。

ショップに戻る

注文メモを追加 注文メモを編集
配送の見積もり
クーポンを追加

配送の見積もり

クーポンを追加

クーポンコードはチェックアウトページで有効になります