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

树莓派智能小车红外避障实验指导书

1.下载代码

sudo python 红外避障实验.py

代码:

from LOBOROBOT import LOBOROBOT # 载入机器人库
from gpiozero import Button
from gpiozero import LED
from time import sleep
import sys clbrobot = LOBOROBOT() # 实例化机器人对象SensorRight = Button(16,pull_up=True)     # 右侧红外避障传感器
SensorLeft  =  Button(12,pull_up=True)    # 左侧红外避障传感器Btn  = Button(19,pull_up=True)   # 按键端口Gpin    = LED(5)   # 绿色LED灯接口
Rpin    = LED(6)   # 红色LED灯接口# 按键标志位
keyflag = 0# 按键控制函数
def keysacn():global keyflagprint('*****************************************') print('* makerobo Button Pressed!*') print('*****************************************')Rpin.on()  # 打开红色LEDGpin.off() # 关闭绿色LEDkeyflag = 1   # 按键标志位置1def released():print("button was released")Rpin.off()   # 关闭红色LEDGpin.on()    # 打开绿色LED# 按键中断函数
Btn.when_pressed = keysacn
Btn.when_released = releasedif __name__ == '__main__':try:while True:if keyflag == 1:      SR_2 =  SensorRight.value   SL_2 =  SensorLeft.value print("SensorRight=" +" " + str(SR_2))print("SensorLeft=" +" " + str(SL_2))if SL_2 == 0 and SR_2 == 0:       # 左右两侧都没有检测到障碍物print("t_up")clbrobot.t_up(50,0)elif SL_2 == 0 and SR_2 ==1:     # 右侧检测到障碍物print("Left")clbrobot.turnLeft(50,0)elif SL_2==1 and SR_2 ==0:      # 左侧检测到障碍物print("Right")clbrobot.turnRight(50,0)else:clbrobot.t_stop(0.3)clbrobot.t_down(50,0.4)clbrobot.turnLeft(50,0.5)except KeyboardInterrupt:  # 当按下Ctrl+C时,将执行子程序destroy()。clbrobot.t_stop(0)

实验结果:

红外避障

相关文章:

  • DeepSeek介绍
  • 【Canvas与曲线】使用贝塞尔二次曲线实现平滑过渡的内旋拼合三角形
  • 人工智能学习13-Numpy-规律数组生成
  • Python训练营-Day31-文件的拆分和使用
  • JAVA实战开源项目:在线课程管理系统 (Vue+SpringBoot) 附源码
  • 【大模型分布式训练】多卡解决单卡训练内存不足的问题
  • 【算法】基于中位数和MAD鲁棒平均值计算算法
  • 全面指南:HTTPX - 下一代Python HTTP客户端
  • 【算法深练】二分答案:从「猜答案」到「精准求解」的解题思路
  • 【大厂机试题解法笔记】恢复数字序列
  • 《Gulp与SCSS:解构前端样式开发的底层逻辑与实战智慧》
  • 迁移数据库服务器和应用服务器步骤
  • Wiiu平台RetroArch全能模拟器美化整合包v1.18
  • LeetCode[106]从中序和后序遍历序列构造二叉树
  • 考研好?还是找工作好?
  • 动态BGP服务器的用途都有什么?
  • Lombok 介绍
  • 33-Oracle Parallel 并行处理的选择和实践
  • 31-Oracle 23 ai-Unrestrict Parallel DML(无限制并行DML)
  • SAP复制一个自定义移动类型
  • 眉山网站建设公司/培训网站模板
  • wordpress gb2312/长沙企业关键词优化哪家好
  • 八宝山网站建设/企业推广宣传方案
  • 国外做外贸的网站/百度网页版登录首页
  • 南昌做网站kaiu/陕西网页设计
  • 东丽做网站公司/百度seo词条优化