嵌入式系统(2)- 树莓派DIY小车 - python控制小车

1.引入包

import RPi.GPIO as GPIO
import time

GPIO控制树莓派的输入输出

time用来计时,后面超声波测距用

2.定义接口方式以及接口位置
    17、18、27、22 定义4个驱动模块
    9、10  定义超声波模块

GPIO.setmode(GPIO.BCM)  
IN1 = 17
IN2 = 18
IN3 = 27
IN4 = 22
IN5 = 9
IN6 = 10

3.初始化:
    L298N的接口设为输出
    超声波模块接口设为输入,来控制发动机使小车移动
    IN5:Trig超声波发送脚,高电平时发送出40KHZ超声波
    IN6:Echo超声波接收检测脚,收到返回的超声波时,输出高电平

def init():
    GPIO.setup(IN1,GPIO.OUT)
    GPIO.setup(IN2,GPIO.OUT)
    GPIO.setup(IN3,GPIO.OUT)
    GPIO.setup(IN4,GPIO.OUT)
    GPIO.setup(IN5,GPIO.OUT,initial = GPIO.LOW)
    GPIO.setup(IN6,GPIO.IN)

4.基础方向行为:
    通过控制轮子的转动,来实现前左右的移动,停车

def up():
   
  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值