top of page

XIAO Expansion boardでGROVE Sound SensorをMicroPythonで動かしてみました。

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


プログラムを参考にしたサイト

閲覧数:6回

Commentaires


bottom of page