查看: 2575|回复: 0

Doit 2路电机与16路舵机拓展板使用示例

[复制链接]
  • TA的每日心情
    郁闷
    2017-12-28 11:54
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    发表于 2017-12-13 15:38 | 显示全部楼层 |阅读模式
    2路电机与16路舵机拓展板可以同时驱动2路电机与16路舵机,本示例使用手机app控制小车和每路舵机。
    1.工作流程:
           ESPduino建立AP热点->监听UDP广播->手机连接该热点->手机app使用udp广播控制数据->espduino收到数据解析数据控制小车和舵机。
    2.控制协议为
    1)小车控制:

    cmd=motor&d=x, (x=0 1 2 3 4 5 6 A)

    例:cmd=motor&d=5小车速度增加100

                  0 停止
                  1 前进
                  2 后退
                  3 左转向
                  4 右转向
                  5 速度增加100
                  6 速度减少 100
                  A 回复App当前速度值
    2)舵机控制:
                  cmd=servo&n=舵机号&d=转动角度

    例:cmd=servo&n=0&d=300控制0号舵机转动

      舵机号范围0-15
      转动角度范围130-590对应0-180度,不同型号的舵机范围可能不一样
    3.物料准备:
      ESPduino *1
      2路电机与16路舵机拓展板*1
      跳线帽*2
      电源*1
      小车*1
      5v舵机若干

    4.实验步骤:
    1)安装
    • a)    将两个跳线帽分别短接VM与VIN,VS与5V
    • b)   将电源接入VM与GND
    • c)    把小车两路电机分别接在A+A-,B+B-
    • d)   将库文件添加到arduino ide库文件目录中,将附件中的源码烧写进espduino
    • e)    将拓展版安装在ESPduino上
    • f)     打开拓展板上的白色开关,两块板子led灯均会亮起
    2)手机控制
    a)     安装手机app
    • b)     打开手机wifi连接Doit_Servo_XXXX(XXXX为chipID)的热点,密码12345678
    • c)     打开app,选择UDP client,点击添加,键入ip192.168.4.1,端口6090
    • d)     输入控制协议里的指令开始控制小车,如cmd=motor&d=5小车速度增加100




    舵机与电机控制.zip (11.28 KB, 下载次数: 22)
    您需要登录后才可以回帖 登录 | 立即注册  

    本版积分规则

    热门推荐

    OLED 128*64自制可达10000000个选项的菜单(已更新)
    OLED 128*64自制可达10000
    OLED 128*64自制可达10000000个选项的菜单 温馨提示: 建议占个楼再食用本帖子
    这个怎么整?标点都是英文的
    这个怎么整?标点都是英文
    a=a+1改成a++也不行
    [WiFiduino-8266开发板测试]三、测试IO口
    [WiFiduino-8266开发板测
    首先测试IO口的关系,板载正面的D0~D15[D14,D15没有,相同的位置写的是D4,D5],反面
    求助,arduino nano发热严重
    求助,arduino nano发热严
    我有一块arduino nano板,装在一个扩展板上(如下图),用扩展板上的外接电源接口(资
    [限时福利]5分钟带你快速了解新一代开发板:M5STACK
    [限时福利]5分钟带你快速
    一、什么是M5Stack M5Stack是一种模块化、可堆叠扩展的开发板,每个模块
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   ( 蜀ICP备14017632号-3 )
    快速回复 返回顶部 返回列表