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回

最新記事

すべて表示

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

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

Comments


bottom of page