XIAO Expansion boardでGrove Vibration MotorをMicroPythonで動かしてみました。
XIAO Expansion boardでGrove Vibration MotorをMicroPythonで動かしてみました。

まず、XIAO RP2040を動かす方法についてはこちらに記載されています。
当ブログでは下記の記事に記載しております。
また、XIAO Expansion boardのGPIOについては当ブログでは下記に記載しています。
Grove Vibration Motorはデジタル出力でHIGH(1)となった時に振動するセンサです。
今回はXIAO Expansion boardのD0にGrove Vibration Motorを接続し、2秒ごとに振動と静止を繰り返すプログラムを作成しました。
作成したプログラムは下記となります。
from machine import Pin
import utime
vibration = Pin(26,Pin.OUT)
while True:
vibration.value(1)
utime.sleep(2)
vibration.value(0)
utime.sleep(2)
応用編として、GroveのButtonと組み合わせてButtonが押されているときに振動するプログラムも作成しました。

今回はXIAO Expansion boardのD0にGrove Vibration Motorを接続し、URATにGrove Buttonを接続しています。
from machine import Pin
import utime
button = Pin(1,Pin.IN)
vibration = Pin(26,Pin.OUT)
while True:
if button.value()==1:
vibration.value(1)
else:
vibration.value(0)
utime.sleep(1)
(参考)
製品の情報
XIAO RP2040
XIAO Expansion board
Grove Vibration Motor
Grove Button

コメント