背景

本人最因工作原因接触到各种电路板,传感器,而自己又是一个小白,随意在其他朋友的推荐下决定从树莓派开始玩传感器;本例子为树莓派控制红外避障传感器

材料

1、树莓派4b

2、火焰传感器模块

3、导线

操作

1、通过xshell 工具来连接树莓派4B,输入命令gpio readall 来获取当前树莓派的针脚

2、用导线连接树莓派的针脚2(物理编号,VCC,5V),针脚6(物理编号,GND,回路),18(物理编号 ,IO信号)分别对应传感器的VCC,GND,IO脚。

 

3、编写GPIO控制代码

#!/usr/bin/python
# encoding:utf-8
import RPi.GPIO as GPIO
import time
 
trig=24
 
def init():
    GPIO.setwarnings(False)
    GPIO.setmode(GPIO.BCM) 
    GPIO.setup(trig,GPIO.OUT,initial=GPIO.HIGH)
    pass
 
def beep(seconds):
    GPIO.output(trig,GPIO.LOW) 
    time.sleep(seconds)
    GPIO.output(trig,GPIO.HIGH) 
    
def beepBatch(seconds,timespan,counts):
    for i in range(counts):
        beep(seconds)
        time.sleep(timespan) 
        
init()
#beep(0.1)
beepBatch(0.2,0.5,30)
  
GPIO.cleanup()

4、效果图

声音信号没法描述

至此该样例就这样结束了。

预告

下一个传感器是 一路继电器(PYTHON)

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐