top of page

Raspberry Pi Picoに人感センサーとLEDをつないでMicroPythonで動かす内容をWokwiでシミュレーションしてみました。

更新日:2022年2月27日

Raspberry Pi Picoに人感センサーとLEDをつないでMicroPythonで動かす内容をWokwiでシミュレーションしてみました。


Wokwiのアカウント作成・細かい操作についてはこちらをご参照ください。

プロジェクトを保存しなくてもよい場合はアカウントは不要です。



初めに、Wokwiのサイトにアクセスして、Micro Python Projectをクリックします。

Micro Python Projectをクリックすると、下記の画面に移動します。


回路を作成

LED、抵抗、人感センサーを配置します。+ボタンを押すと各要素のリストが表示されます。

LED, Resister, PIR Motion Sensorを選択します。

LED, Resister, PIR Motion Sensorをドラッグして、配線しやすい位置に移動します。


配線

人感センサーの+側を3V3, ー側をGND, DをGP20につなぎ、LEDの+側をGP1,ー側をGNDにつなぎます。

配線の方向を変えたいときは、配線中にクリックすると90度方向を変えることができます。

配線中が変になってしまったときは、Escキーで取り消すことができます。

画面の拡大縮小はマウスの真ん中ボタン、左右の移動は何もないところをドラッグします。


プログラムの作成

今回、人感センサーが反応するとLEDがONになる下記のプログラムを作成しました。


作成したプログラム

--------------------------------------------------------------------------------------------------------------------------------------------

import machine import utime pir = machine.Pin(20, machine.Pin.IN) led = machine.Pin(1, machine.Pin.OUT) while True: if pir.value(): led.value(1) else: led.value(0)

--------------------------------------------------------------------------------------------------------------------------------------------


プログラムの実行

▶ボタンをクリックすると、回路とプログラムともに問題なければ実行されます。

人感センサーを反応させた状態にするには、シミュレーション実行中にセンサーをクリックし、simulation motionをクリックすると、約5秒間センサーが反応した状態となります。

センサーが反応した状態


参考にしたサイトのページ



閲覧数:39回
bottom of page