Skip to main content

Microphone

Import FutureBoard Library​

Import the Library to make use of its functions.

from future import *

09: I2S Microphone​

Import I2S Library​

import audio

1. Initiate the Microphone​

au=audio.Audio()

2. Get Loudness​

au.loudness()

Returns the detected loudness, values ranges from 0~4095.

3. Voice Recognition​

au.recognize(sec=1,vid=1737)

Voice Recognition requires Internet Connection.

Set the recognition length in seconds with parameter sec, recommended length is 1~3.

4 languages are supported currently, put the code into the vid parameter.

  1. 1537: Putonghua
  2. 1737: English
  3. 1637: Cantonese
  4. 1837: Szechuan Dialect

Sample Program: Loudness​

import time
import audio
au = audio.Audio()

while 1:
time.sleep(0.1)
print(au.loudness())

Sample Program​

#/bin/python
from future import *

import audio
au = audio.Audio()

wifi.connect("", "")
screen.clear()
screen.text(au.recognize(vid=1737, sec=2),5,10,1,(0, 119, 255))