top of page

XIAO Expansion boardでGROVE Tilt SwitchをMicroPythonで動かしてみました。

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


プログラムを参考にしたサイト


 
 

最新記事

すべて表示

Comments


bottom of page