目的

使用哪吒A36合1Arduino套装制作一辆可调速小车。
27_1x.png

购买链接

哪吒A36合1Arduino套装

所需材料

1_1x.png
搭建图下载:
三合一调速车.pdf

硬件连接图

将两个电机分别连接到哪吒A主控盒的M1、M2端口,将电位器安装在哪吒A主控盒的J1端口。
M1M2电机电位器.png

编写程序

准备编程环境

编程环境准备步骤:请参考:编程环境准备及示例
下载并导入主控盒的库文件和依赖库文件后,还需要导入两颗按钮模块的库文件:PlanetXTrimpot-main.zip
和主控盒的接口定义文件:RJPins-main.zip

示例程序:

  1. #include <PlanetXTrimpot.h>
  2. #include <RJPins.h>
  3. #include <NezhaA.h>
  4. NezhaA nezhaA; //创建一个NezhaA类的实例
  5. PlanetXTrimpot trimpotJ1(J1); //创建一个PlanetXTrimpot类的实例
  6. int car_speed; //创建变量car_speed用于记录电位器的返回值
  7. void setup() {
  8. nezhaA.begin(); //初始化蜂鸣器、电机、舵机、灯光
  9. }
  10. void loop() {
  11. car_speed = (map(trimpotJ1.read(), 0, 1023, 0, 100));
  12. //将电位器的返回值从0~1023映射到0~100,并存入变量car_speed中
  13. nezhaA.setMotorSpeed(M1, car_speed); //设置电机速度为变量car_speed的值
  14. nezhaA.setMotorSpeed(M2, car_speed);
  15. }

结果

通过旋转电位器,可以调节小车的行驶速度。