当前位置: 首页 > news >正文

树莓派开发相关知识八-其他传感器

1、蜂鸣器

#!/usr/bin/env python
#coding:utf-8import RPi.GPIO as GPIO
import time
OUT=5
def init():GPIO.setwarnings(False)GPIO.setmode(GPIO.BCM)GPIO.setup(OUT,GPIO.OUT)#蜂鸣器鸣叫函数
def beep(seconds):GPIO.output(OUT,GPIO.HIGH)time.sleep(seconds)GPIO.output(OUT,GPIO.LOW)def detct(secs,sleepsecs,times):for i in range(times):beep(i)time.sleep(sleepsecs)
try:init()while True:	for i in range(10):beep(0.5)time.sleep(0.4)#time.sleep(1)
except KeyboardInterrupt:GPIO.cleanup()

这里就是模拟输出高低电平来间隔控制实现鸣叫,根据实际需要调整间隔时间,到达不同效果。

2、寻迹模块

#!/usr/bin/env python
#coding:utf-8import RPi.GPIO as GPIO
import timeIN=17
GPIO.setwarnings(False)
GPIO.setmode(GPIO.BCM)
GPIO.setup(IN, GPIO.IN)try:while True:if GPIO.input(IN)==GPIO.HIGH:print 'HIGH'elif GPIO.input(IN)==GPIO.LOW:print 'LOW'time.sleep(0.5)
except KeyboardInterrupt:GPIO.cleanup()

这里是一个信号,模块中一共有四个信号,使用时是使用黑色胶带做引导线,结合这四个信号判断小车的移动方向,左转、右转等情况。

http://www.lryc.cn/news/475090.html

相关文章:

  • ComfyUI - ComfyUI 工作流中集成 SAM2 + GroundingDINO 处理图像与视频 教程
  • STM32G4 双ADC模式之常规同步模式独立注入模式
  • 深入理解网络协议:OSPF、VLAN、NAT与ACL详解
  • idea 配置tomcat 服务
  • .net core 接口,动态接收各类型请求的参数
  • 关注!这些型号SSD有Windows蓝屏问题需要修复
  • go语言gin框架平滑关闭——思悟项目技术2
  • K8S flannel网络模式对比
  • Vue前端框架:Vue前端项目文件目录
  • git回滚到指定的提交
  • 手机怎么玩森林之子?远程玩森林之子教程
  • 深度学习之网络与计算
  • 《JVM第1课》Java 跨平台原理
  • 计算机前沿技术-人工智能算法-大语言模型-最新研究进展-2024-10-30
  • 加强版 第五节图像处理与视频分析
  • Orleans8.2入门测试
  • 【Linux 25】网络套接字 socket 概念
  • python openai 通过Function Call 创建自动化任务
  • 设计模式之责任链的通用实践思考
  • 前端用canvas绘图并支持下载
  • 【Mac】Homebrew
  • Python笔记之线程库threading
  • go 包管理
  • Js内建对象
  • AXI接口的实现逻辑和底层原理,在FPGA中如何实现AXI接口,一篇文章足以搞明白!!!
  • 《GBDT 算法的原理推导》 11-12计算损失函数的负梯度 公式解析
  • mysql设计
  • Android 斗鱼面经
  • 【机器学习】26. 聚类评估方法
  • linux 最多能创建多少个 TCP 连接?