概要
かなり乗り遅れていますが,最近Raspberry Piを購入しました. PWM制御によりLEDの輝度をゆっくり変化させるプログラムを作ってみましたので,公開します. Raspberry Piのプログラム例はPythonが多い気がしますが,Cです(Pythonは書いたことがない). Linux上で実行するプログラムなので,コマンドオプションで色々設定を変更できるようにしてみました.
Raspberry PiによるLED輝度のPWM制御
回路
ブレッドボードビュー
簡単な回路ですので,回路図はありません. 下図を参考にして,GPIO 18とGNDとの間にLEDと330Ω抵抗を接続してください.
回路部品
下表は参考部品表です. 参考単価をクリックすると,部品の販売サイトに飛びます. ただし,ここで紹介した参考部品について,私が互換性および動作を確認したわけではありません. ご注意ください.
番号 | 部品名 | 型番 | 数量 | 参考単価 |
---|---|---|---|---|
ブレッドボード | CIXI WANJIE ELECTRONICS BB-801 |
1 | 200円 | |
LED1 | LED | OptoSupply OSUB5111A-ST | 1 | 18円 |
R1 | 炭素皮膜抵抗 | 各社 1/4W 330Ω | 1 | 1円 |
ジャンパーコード | ジャンパーコード(オス-メス) | 2 | 22円 |
プログラム
動作確認環境
WiringPiがインストールされている必要があります.
Raspberry Pi | Raspberry Pi3 Model B (Element14) |
---|---|
Raspbian | Raspbian Jessie 2016-05-27 |
WiringPi | 2.32 |
ソースコード
GitHubにて公開します.セットアップ方法や実行方法もGitHubに記載しています.
製品紹介
Raspberry Pi3 Model B ボード&ケースセット (Element14版, Clear)-Physical Computing Lab
posted with amazlet at 16.10.22
TechShare
売り上げランキング: 416
売り上げランキング: 416
0 件のコメント:
コメントを投稿