刘艺昂-2020010766-2021A-M08-96-WW8

来自iCenter Wiki
跳转至: 导航搜索

第一部分:基于raspberry的声音传感器设计

  • 使用pcf8591以及声音传感器,将python代码上传到树莓派中,实现对声音大小的测量以及测量次数的统计。

第二部分:利用树莓派和V03-trubo语音识别模块

  • 使用PuTTY远程登录控制树莓派单片机,通过WinSCP将.py文件传输到树莓派中并运行,从而点亮单片机GPIO接口所连的LED灯
  • 代码如下
   import PCF8591 as ADC
   import RPi.GPIO as GPIO
   import time
   color = [0xFF0000, 0x00FF00, 0x0000FF, 0xFFFF00, 0xFF00FF, 0x0000FF]
   Red = 14
   Green = 15
   Blue = 18
   GPIO.setmode(GPIO.BCM)
   GPIO.setwarnings(False)
   GPIO.setup(25,GPIO.IN)
   GPIO.setup(14,GPIO.OUT)
   GPIO.setup(24,GPIO.IN)
   GPIO.setup(15,GPIO.OUT)
   GPIO.setup(18,GPIO.OUT)
   GPIO.setup(8,GPIO.IN)
   GPIO.setup(7,GPIO.IN)
   # liangdu
   R = GPIO.PWM(Red, 2000)
   G = GPIO.PWM(Green, 1999)
   B = GPIO.PWM(Blue, 5000)
   R.start(0)
   G.start(0)
   B.start(0)
   s = 0
   cnt = 0
   while True:
       s = s + 1
       if s % 10000 == 0:
           cnt += 1
       cnt = cnt % 100
       input1 = GPIO.input(24)+1
       input2 = GPIO.input(25)+1
       input3 = GPIO.input(8)+1
       input4 = GPIO.input(7)+1
       if (input2 == True):
           B.ChangeDutyCycle(cnt)
       else:
           GPIO.output(Red,GPIO.HIGH)