第八周学习笔记
来自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)