microphone --- 板载麦克风

microphone 模块的主要功能与函数

功能相关函数

microphone.get_loudness(type)

获取声音的响度,参数:

  • type 字符串参数,一共有两个:average,获得一段时间内的响度平均值;maximum,获得一段时间内 响度的最大值,为默认参数。返回值范围为0-100。

程序示例:

import haloboard
import time
import event

@event.start
def on_start():
    while True:
        average = haloboard.microphone.get_loudness("average")
        maximum = haloboard.microphone.get_loudness("maximum")
        print("average:" + str(average), " ,maximum" + str(maximum))
        time.sleep(0.2)

@event.greater_than(20, 'microphone')
def on_greater_than():
    haloboard.led.show_all(10, 0, 0)
    time.sleep(0.2)
    haloboard.led.show_all(0, 0, 0)