1 Star 4 Fork 0

上海市虹口区青少年活动中心/树莓派人脸识别防近视系统Facial Recognition Using RaspberryPi

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
dis.py 1.37 KB
一键复制 编辑 原始数据 按行查看 历史
徐则宇 提交于 2020-12-19 14:04 . first commit
#coding=utf-8
#导入 GPIO库
import RPi.GPIO as GPIO
import time
import pygame
pygame.mixer.init()
track = pygame.mixer.music.load(^^^)
#设置 GPIO 模式为 BCM
GPIO.setmode(GPIO.BCM)
#定义 GPIO 引脚
GPIO_TRIGGER = 23
GPIO_ECHO = 24
#设置 GPIO 的工作方式 (IN / OUT)
GPIO.setup(GPIO_TRIGGER, GPIO.OUT)
GPIO.setup(GPIO_ECHO, GPIO.IN)
def distance():
# 发送高电平信号到 Trig 引脚
GPIO.output(GPIO_TRIGGER, True)
# 持续 10 us
time.sleep(0.00001)
GPIO.output(GPIO_TRIGGER, False)
start_time = time.time()
stop_time = time.time()
# 记录发送超声波的时刻1
while GPIO.input(GPIO_ECHO) == 0:
start_time = time.time()
# 记录接收到返回超声波的时刻2
while GPIO.input(GPIO_ECHO) == 1:
stop_time = time.time()
# 计算超声波的往返时间 = 时刻2 - 时刻1
time_elapsed = stop_time - start_time
# 声波的速度为 343m/s, 转化为 34300cm/s。
distance = (time_elapsed * 34300) / 2
return distance
if __name__ == '__main__':
try:
while True:
dist = distance()
#print("Measured Distance = {:.2f} cm".format(dist))
#placeholder
time.sleep(1)
# Reset by pressing CTRL + C
except KeyboardInterrupt:
print("Measurement stopped by User")
GPIO.cleanup()
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/HKQQSNHDZX/facial-recognition.git
git@gitee.com:HKQQSNHDZX/facial-recognition.git
HKQQSNHDZX
facial-recognition
树莓派人脸识别防近视系统Facial Recognition Using RaspberryPi
master

搜索帮助

0d507c66 1850385 C8b1a773 1850385