目的

使用哪吒A36合1Arduino套装制作皮筋发射器。
36_1x.png

购买链接

哪吒A36合1Arduino套装

所需材料

1_1x.png
搭建图下载:
case-01-皮筋发射器.pdf

搭建完成后,还需要安装橡皮筋:
皮筋发射器安装.gif

硬件连接图

将两颗按钮连接到哪吒A主控盒的J1端口,将舵机连接到哪吒A主控盒的S1端口。
硬件连线图1.PNG

编写程序

准备编程环境

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

示例程序:

  1. #include <PlanetXButton.h>
  2. #include <NezhaA.h>
  3. #include <RJPins.h>
  4. PlanetXButton buttonJ1(J1); //创建一个PlanetXButton类的实例
  5. NezhaA nezhaA; //创建一个NezhaA类的实例
  6. void setup() {
  7. nezhaA.begin(); //初始化蜂鸣器、电机、舵机、灯光
  8. }
  9. void loop() {
  10. if (buttonJ1.isPressed(C)) { //当检测到按键C被按下时
  11. nezhaA.setServoAngle(S1, 190); //设置S1端口的舵机角度为200度
  12. }
  13. if (buttonJ1.isPressed(D)) {
  14. nezhaA.setServoAngle(S1, 270);
  15. }
  16. }

结果

通过按键控制皮筋发射器发射橡皮筋。
皮筋发射器演示.gif
注意:控制发射的舵机角度需要根据具体使用的橡皮筋数量进行调整,使用过多的橡皮筋会导致拉力过大,损坏用于控制发射的舵机,建议用于发射的橡皮筋不超过三个。