top of page

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

  • 執筆者の写真: maresaku
    maresaku
  • 2022年11月12日
  • 読了時間: 1分

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




最新記事

すべて表示

Comentarios


bottom of page