XIAO Expansion boardでGROVE Sound SensorをMicroPythonで動かしてみました。
まず、XIAO RP2040を動かす方法についてはこちらに記載されています。
当ブログでは下記の記事に記載しております。
また、XIAO Expansion boardのGPIOについては当ブログでは下記に記載しています。
Sound Sensorはうるささのの度合いを数値で表すセンサーです。
今回はXIAO Expansion boardのA0-D0にGROVE Sound Sensorを接続し、単純にセンサーの結果をprintするプログラムを作成しました。作成したプログラムは下記となります。
from machine import ADC
import utime
sound = ADC(26)
while True:
soundVal = sound.read_u16()
print('soundvalue=' + str(soundVal))
utime.sleep(1)
応用編として、GroveのLEDと組み合わせてGROVE Sound Sensorがある値以上になったときにLEDが点灯するプログラムも作成しました。
今回はXIAO Expansion boardのA0-D0にGROVE Sound Sensorを接続し、URATにGROVE LEDを接続しています。
from machine import ADC, Pin
import utime
sound = ADC(26)
led = Pin(1,Pin.OUT)
while True:
soundVal = sound.read_u16()
if soundVal > 10000:
led.value(1)
else:
led.value(0)
utime.sleep(1)
(参考)
製品の情報
XIAO RP2040
XIAO Expansion board
Grove RED LED
GROVE Sound Sensor
プログラムを参考にしたサイト
Commentaires