目的
购买链接
所需材料

搭建图下载:
积木发射器.pdf
硬件连接图
将电机连接到哪吒A主控盒的M1端口,将两颗按钮安装在哪吒A主控盒的J1端口。
编写程序
准备编程环境
编程环境准备步骤:请参考:编程环境准备及示例
下载并导入主控盒的库文件和依赖库文件后,还需要导入两颗按钮模块的库文件:PlanetXButton-main.zip
和主控盒的接口定义文件: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, 30); //设置M1端口的电机速度为50%delay((0.5) * 1000); //延时500msnezhaA.brakeMotor(M1); //设置M1端口的电机停止转动}if (buttonJ1.isPressed(D)) { //当检测到按键D被按下时nezhaA.setMotorSpeed(M1, -100);delay((0.5) * 1000);nezhaA.brakeMotor(M1);}}
结果
开启电源后,按下C按钮后,积木发射器收起击打杆,按下D按钮后,击打杆将积木击飞过去。
