第八周学习笔记
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
第一部分:基于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)
最后修改于2021年11月1日 (星期一) 10:13