Joystick控制舵机

From Microduino wiki
Jump to: navigation, search
Language: English  • 中文

目的

通过Joystick摇杆来控制舵机旋转,并且在Scratch中箭头对应旋转。

原理

读取Joystick摇杆X轴的值,根据反馈的值让舵机转动指定的角度。

设备

搭建硬件

  • Setup 1:将CoreUSB与Sensorhub叠堆
  • Setup 2:将Joystick接到模拟口A0,A1.Sensorhub上两边有引脚说明,可以对应接入传感器。
  • Setup 3:将舵机接到D8。

软件调试

  • Setup 1:搭建Scratch编程环境
  • Setup 2:开始编程。示例程序下载:File:Joystick Servo.zip
  • Setup 3:代码说明,一部分监测Joystick的摇杆值,另一部分小猫根据摇杆值做出相应的动作。
    • 需要新建一个变量来存储Joystick的数据。
      • 将变量的值0-1023映射到0-180°。通过“Motor”插件来控制舵机。
Joystick mCookie servo1.gif
    • 根据变量的数据使箭头旋转。用户也可更换指示图标。
Joystick mCookie servo2.gif

结果

摇杆在X轴移动可以控制舵机转动指定的角度。

视频