2021年6月23日水曜日

M5StickCにGroveボタンを接続して、MicroPythonでM5ボタンを押したときにブザーを鳴らす

M5StickCにGroveボタンを接続して、MicroPythonでM5ボタンを押したときにブザーを鳴らすには、M5ボタンにつながっている37番ピンの状態をチェックして、Groveブザーに接続されている33番ピンをON/OFFします。

〇M5StickCとGroveブザーを接続した写真

サンプルコード

以下のコードをmain.pyとして保存して、実行します。M5ボタンを押すと0.5秒ブザーが鳴ります。
import machine
import time

# M5StickCのM5ボタン
pin37 = machine.Pin(37, machine.Pin.IN)

# Groveブザー
pin33 = machine.Pin(33, machine.Pin.OUT)
pin33.value(0)

while True:
    if pin37.value() == 0:
        print("pressed.")

        # ブザーON
        pin33.value(1)
        time.sleep(0.5)

        # ブザーOFF
        pin33.value(0)

    time.sleep(0.1)

関連情報

・使用したMicroPython firmware: esp32-20210418-v1.15.bin
https://micropython.org/download/esp32/

Groveデバイスまとめ

0 件のコメント:

コメントを投稿