跳到主要内容

巡线小车

目的

使用哪吒A36合1Arduino套装制作巡线小车。

购买链接

哪吒A36合1Arduino套装

所需材料

搭建步骤

硬件连接图

将两个电机分别连接到哪吒A主控盒的M1、M2端口,将两路巡线传感器安装在哪吒A主控盒的J1端口。

编写程序

准备编程环境

编程环境准备步骤:请参考:Arduino 3 in 1 Breakout Board 下载并导入哪吒A主控盒的库文件和依赖库文件后,还需要导入两路巡线传感器的库文件:PlanetXTracking-main.zip 下载并导入哪吒A主控盒的接口定义文件:RJPins-main.zip

示例程序:

// Language ArduinoC
#include <NezhaA.h>
#include <RJPins.h>
#include <PlanetXTracking.h>

PlanetXTracking trackingJ1(J1); //创建一个PlanetXTracking类的实例
NezhaA nezha; //创建一个NezhaA类的实例

void setup() {
nezha.begin(); //初始化蜂鸣器、电机、舵机、灯光
}

void loop() {
if (trackingJ1.isTracked(Right)) {
nezha.setMotorSpeed(M1, 0); //设置M1端口的电机速度为0%
nezha.setMotorSpeed(M2, 15); //设置M2端口的电机速度为15%
}
if (trackingJ1.isTracked(Left)) {
nezha.setMotorSpeed(M1, 15); //设置M1端口的电机速度为15%
nezha.setMotorSpeed(M2, 0); //设置M2端口的电机速度为0%
}
}

结果

开启电源后,小车沿着地图轨迹行驶。