声音强度传感器 - 图1

python 编程:

创建实例

  • sound(port_num)
    创建sound实例,port_num 可取值为 thunbot.PORT_1, thunbot.PORT_2,thunbot.PORT_3, thunbot.PORT_4,thunbot.PORT_A,thunbot.PORT_B

    方法

  • get_sound_db()
    获取获取声音的相对强度值,声音的相对强度值范围为:0 ~ 100。

  • set_extremum(opt_type,opt_data)
    设置传感器的最小值、最大值及复位
    | opt_type 取值 | 功能 | | :—- | :—- | | SET_MINIMUM | 设置最小值 | | SET_MAXIMUM | 设置最大值 | | RESET | 复位,恢复默认值 |

opt_data 的取值范围为:0 ~ 100。
注:opt_data的值在RESET时,不可填写
编程示范

  1. import thunbot
  2. import time
  3. s3 = thunbot.sound(thunbot.PORT_3)
  4. for i in range(0,100):
  5. print(s3.get_sound_db())
  6. time.sleep_ms(100)
  7. print("MINIMUM、MAXIMUM test")
  8. s3.set_extremum(s3.SET_MAXIMUM,60)
  9. s3.set_extremum(s3.SET_MINIMUM,30)
  10. time.sleep(2)
  11. for i in range(0,100):
  12. print(s3.get_sound_db())
  13. time.sleep_ms(100)
  14. print("RESET test")
  15. s3.set_extremum(s3.RESET)
  16. time.sleep(2)
  17. for i in range(0,100):
  18. print(s3.get_sound_db())
  19. time.sleep_ms(100)