top of page

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




閲覧数:6回

Commentaires


bottom of page