Raspberry Pi 4B 循迹模块

Posted ʚVVcatɞ

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Raspberry Pi 4B 循迹模块相关的知识,希望对你有一定的参考价值。

组件:

  • Raspberry Pi 4B 8G

环境:

  • Python:3.7.3

四路巡线模块连接的树莓派引脚是11, 7, 13, 15。

#-*- coding:UTF-8 -*-
# 导入GPIO和time库
import RPi.GPIO as GPIO
import time

# 设置GPIO的编号模式
Tracking_Leftmost = 13   # 左边第一个传感器
Tracking_Left = 15   # 左边第二个传感器
Tracking_Right = 11   # 右边第一个传感器
Tracking_Rightmost = 7  # 右边第二个传感器

# 设置引脚的编码方式
GPIO.setmode(GPIO.BOARD) 

GPIO.setwarnings(False)   # 忽略警告

# 设置循迹模块的GPIO输入
GPIO.setup(Tracking_Leftmost, GPIO.IN)
GPIO.setup(Tracking_Left, GPIO.IN)
GPIO.setup(Tracking_Right, GPIO.IN)
GPIO.setup(Tracking_Rightmost, GPIO.IN)

# 读取循迹模块的值,并打印出来。
try:
    while True:
        Tracking_Leftmost_Value = GPIO.input(Tracking_Leftmost);
        Tracking_Left_Value = GPIO.input(Tracking_Left);
        Tracking_Right_Value = GPIO.input(Tracking_Right);
        Tracking_Rightmost_Value = GPIO.input(Tracking_Rightmost);
        
        print(Tracking_Leftmost_Value, end='')
        print(Tracking_Left_Value, end='')
        print(Tracking_Right_Value, end='')
        print(Tracking_Rightmost_Value)
        time.sleep(1)
except KeyboardInterrupt:
    pass
    
print("Ending")
GPIO.cleanup() # 清除GPIO
  • 检测黑色指示灯亮起,检测到白色熄灭
  • 检测到黑色的打印0,检测到白色打印1。

输出结果:

0000
1100
1110
1111

以上是关于Raspberry Pi 4B 循迹模块的主要内容,如果未能解决你的问题,请参考以下文章

树莓派(Raspberry Pi)4B无界面安装 Raspberry Pi 系统篇

Raspberry Pi 4B 颜色检测

Raspberry Pi 4B C和Python开发环境安装

Raspberry Pi 4B 安装 PyTorch

Raspberry Pi 4B 部署 YOLOX

Raspberry Pi 4B安装 OpenVINO™ 工具包