照度センサーでLEDをコントロールする(RaspberryPi3)RaspberryPiラズベリーパイ3で、照度センサーを使ってみます。前回は、Lチカする前に準備する物を紹介しました。シェルスクリプトを利用したLチカを実行しました。→ラズパイでLチカLチカをPythonで行います。3でpythonを使ってLチカタクトスイッチでLEDをコントロールします。照度センサーを使用して周囲の明るさを取得します。明るくなったら「1」を表示して、暗くなったら「0」を表示します。照度センサーの値が「1」のときにLEDが光って、「0」のときLEDが消えるような回路を作成します。照度センサー(AMS302T)照度センサーは、AMS302T(パナソニック)を使います。長い足が「アノード」で短い足が「カソード」です。LEDとは逆の接続で、カソード側を+に接続します。照度センサーの値を取得する回路を作成します。回路図は、Fritzingと呼ばれるソフトを使用して作成しております。→Fritzingで回路図を作ろうgpioをpythonでリードしてみます。1端末を開き、python3を起動します。python32以下のコードを入力します。GPIO.IN)GPIO.input(24)「1」が表示されます。1周囲が暗いときのgpioをpythonでリードしてみます。(ペンキャップなどで照度センサーを隠します。)1先ほどに続いて、「GPIO.input(24)」を入力します。GPIO.input(24)「0」が表示されます。0照度センサーでLEDを操作する照度センサーとLEDを別回路にします。照度センサーが明るいとき、LEDをOFFにします。逆に照度センサーが暗いとき、LEDをONにします。1以下のような回路を作成します。2プログラムファイルを作成します。ホームディレクトリへ移動します。/home/pi/3nanoコマンドで、以下のように「hotaru.py」を作成します。pass4以下のコマンドで実行します。hotaru.py明るい場所だとLEDが消えた状態です。照度センサーを隠すと、LEDが光ります。