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


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


閲覧数:5回

最新記事

すべて表示

ATOMS3で文字と画像の表示などに挑戦してみました(Micropython)。

ATOMS3で文字と画像の表示などに挑戦してみました。 なお、今回プログラムはMicropythonで行っています。 MicroPythonの開発環境の設定については下記をご覧ください。 【開発環境の設定】 当ブログでは下記の記事に記載しています。 Raspberry Pi...

Komentáře


bottom of page