XIAO Expansion boardでGROVETilt SwitchをMicroPythonで動かしてみました。
まず、XIAO RP2040を動かす方法についてはこちらに記載されています。
当ブログでは下記の記事に記載しております。
また、XIAO Expansion boardのGPIOについては当ブログでは下記に記載しています。
Tilt Switchは傾いているときに1、水平の時に0を返すセンサーのようで、情報としてはデジタル入力となります。
今回はXIAO Expansion boardのD0にGROVE Tilt Switchを接続し、単純にセンサーの結果をprintするプログラムを作成しました。
作成したプログラムは下記となります。
from machine import Pin
import utime
tilt = Pin(26,Pin.IN)
while True:
print(tilt.value())
utime.sleep(1)
応用編として、GroveのLEDと組み合わせてTilt Switchが傾いているときにLEDが点灯するプログラムも作成しました。
今回はXIAO Expansion boardのD0にGROVE Tilt Switchを接続し、URATにGROVE LEDを接続しています。
from machine import Pin
import utime
tilt = Pin(26,Pin.IN)
led = Pin(1,Pin.OUT)
while True:
if tilt.value()==1:
led.value(1)
else:
led.value(0)
utime.sleep(1)
(参考)
製品の情報
XIAO RP2040
XIAO Expansion board
Grove RED LED
Grove Tilt Swich
プログラムを参考にしたサイト
Komentáře