正文之前
由于最近忙于复习赶考,所以暂时没有拿起树莓派小车,直到昨天,终于空出时间来把代码整理一下来和大家分享。
正文
在树莓派小车系列之二中,讲到了树莓派的引脚定义方式有两种:
PHYSICAL NUMBERING
GPIO NUMBERING
我采用的是第二种方式。
开始写
1. 导入库
import RPi.GPIO as GPIO
import time
2. 定义接口方式以及接口位置
GPIO.setmode(GPIO.BCM)
IN1 = 17
IN2 = 18
IN3 = 27
IN4 = 22
IN5 = 23
IN6 = 24
IN1 - IN4为L298N接入,IN5和IN6为红外线模块接入。
车轮驱动方式:
IN1和IN2负责驱动车轮转动(前进)。
IN3和IN4负责驱动车轮转动(后退)。
3. 初始化
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.IN)
GPIO.setup(IN6, GPIO.IN)
连接L298N的接口设为输出ÿ