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
Commentaires