Flexbot Demo-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 6434|回复: 6

[资料] Flexbot Demo

[复制链接]
发表于 2014-12-29 20:18 | 显示全部楼层 |阅读模式
FlexBot 兼容 Arduino Leonardo,可以当做Arduino Leonardo 来使用,利用 USB 接口,能使用 Arduino 开发环境直接对FlexBot 进行编程。
1. 代码功能
使用App连接上FlexBot主板的蓝牙后,示例代码解析来自App的遥控通道数据,然后用解析得到的油门通道数据控制马达的转速。
2. 代码解析
FlexBot主板上的6个马达输出口对应Arduino Leonardo的接口D10、D6、D5、D9、D13、D11,这些接口均支持PWM信号(5V电平)输出。代码中用motor1~motor6表示这些接口。
file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image002.png
RCData.ino中的代码用于解析来自App的8通道遥控数据。来自App的通道遥控数据通过FlexBot主板的蓝牙模块传输到FlexBot的串口(Serial1),这些数据经parse_raw_data(byte *rawData,int len)解析后转换为可用的通道数据。

用下列函数获取解析后的通道数据
int get_roll();    //横滚通道 范围1000~2000
int get_pitch();    //俯仰通道 范围1000~2000
int get_yaw();      //航向通道 范围1000~2000
int get_throttle(); //油门通道 范围1000~2000
int get_aux1();     //辅助通道1 范围1000~2000
int get_aux2();     //辅助通道2 范围1000~2000
int get_aux3();     //辅助通道3 范围1000~2000
int get_aux4();     //辅助通道4 范围1000~2000

用write_motors(int thr)来控制马达的转速。

程序详见附件。

FlexBot Demo.rar

64 KB, 下载次数: 125

发表于 2015-2-10 11:19 | 显示全部楼层
能装红外线来防撞吗?
发表于 2015-3-13 17:33 | 显示全部楼层
楼主BLE模块有烧写github上的hex吗?App用的是什么的?
 楼主| 发表于 2015-3-14 16:33 | 显示全部楼层
靑头信天翁 发表于 2015-3-13 17:33
楼主BLE模块有烧写github上的hex吗?App用的是什么的?

资料都在flexbot官网。
发表于 2016-11-25 21:40 | 显示全部楼层
为什么解压错误呢?
 楼主| 发表于 2016-11-26 08:04 | 显示全部楼层
sanwei2010 发表于 2016-11-25 21:40
为什么解压错误呢?

可能已经损坏了吧
发表于 2016-11-29 10:42 | 显示全部楼层
syl312 发表于 2016-11-26 08:04
可能已经损坏了吧

楼主你好,已经解压了,但是没有看到获取MPU6050数据的代码,是没有吗?还是解压丢失了?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 08:42 , Processed in 0.161979 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表