小叉车
目的
使用哪吒A36合1Arduino套装制作小叉车。
购买链接
所需材料
搭建步骤
硬件连接图
将两个电机分别连接到哪吒A主控盒的M1、M2端口,将两颗按钮安装在哪吒A主控盒的J1端口。
编写程序
准备编程环境
编程环境准备步骤:请参考:Arduino 3 in 1 Breakout Board 下载并导入哪吒A主控盒的库文件和依赖库文件后,还需要导入两颗按钮模块的库文件:PlanetXButton-main.zip 下载并导入哪吒A主控盒的接口定义文件:RJPins-main.zip
示例程序:
// Language ArduinoC
#include <RJPins.h>
#include <NezhaA.h>
#include <PlanetXButton.h>
PlanetXButton buttonJ1(J1); //创建一个PlanetXButton类的实例
NezhaA nezhaA; //创建一个NezhaA类的实例
void setup() {
nezhaA.begin(); //初始化蜂鸣器、电机、舵机、灯光
}
void loop() {
if (buttonJ1.isPressed(C)) { //当检测到按键C被按下时
nezhaA.setMotorSpeed(M1, 50); //设置M1端口的电机速度为50%
delay((2) * 1000); //延时2000ms
nezhaA.brakeMotor(M1); //设置M1端口的电机停止转动
nezhaA.setMotorSpeed(M2, 100); //设置M2端口的电机速度为100%
delay((1) * 1000);
nezhaA.brakeMotor(M2); //设置M2端口的电机停止转动
}
if (buttonJ1.isPressed(D)) { //当检测到按键D被按下时
nezhaA.setMotorSpeed(M1, -50);
delay((2) * 1000);
nezhaA.brakeMotor(M1);
nezhaA.setMotorSpeed(M2, -100);
delay((1) * 1000);
nezhaA.brakeMotor(M2);
}
}
结果
开启电源后,按下C按钮后,小车向前行驶2秒,自动抬起车叉;按下D按钮后,小车向后行驶2秒,自动放下车叉。