1.1 软件准备
Arduino IDE
官方下载链接:https://www.arduino.cc/download_handler.php
或者Arduino社区资源:http://www.arduino.cn/thread-5838-1-1.html
建议下载最新版的安装文件,免安装的不会关联.ino文件,每次都要选有点麻烦。Visual Studio
虽然官方的Arduino IDE是根正苗红的编译软件,但是实际上也没人用这个编,连代码高亮等基础功能都没有。建议配合万能的Visual Studio使用,事半功倍。这个建议下载Visual Studio 2015 community版本,免费而且该有的功能都有了。当然,最新的2017RC也可以,但是才出的是不是就要更新,麻烦,据说稳定性也还不太可以。只需要安装一个Arduino插件即可实现在VS中编译运行Arduino。
官网链接:https://www.visualstudio.com/zh-hans/thank-you-downloading-visual-studio/?sku=Community&rel=15Multiwii v2.4源代码
开源飞控程序,已经更新到2.4版本了,直接看最新的就行了。此开源程序被托管在了GoogleCode上
官方下载链接:https://code.google.com/archive/p/multiwii/FTDI USB转串口工具
因为MWC飞控板是通过串口和上位机(可以理解为控制平台,譬如你的计算机)通信的,而现在的笔记本电脑都不配备串口,所以需要这个软件来进行转换。
官方链接:http://www.ftdichip.com/Drivers/CDM/CDM21226_Setup.zipJava环境
按照自己电脑,去官网下载最新的Jre或者JDK。Jre是java运行环境,jdk是完整的Java 开发套装,自然也包括了java环境。
Jre官网链接:http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html
JDK官网链接:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
1.2 硬件准备
硬件需求很简单,到目前为止,你只需要一块MWC的飞控板,例如我的Cirus AIOP,而且要清楚知道你的飞控板的型号,所带的传感器类型。
当然,还有一根数据线,接口类型得和你的板子下载借口相同,买飞控板都有送,一般用来连接安卓手机的数据线就可以。
2 开始旅程
好的,到这里,你已经准备好了所有的行囊,武器装备,可以开始踏上这条没有尽头的旅程了。
将步骤分为一下几个部分:
2.1 USB转串口驱动安装
用数据线连接飞控板和电脑,打开FTDI程序,按程序一步步安装就行,不会有什么问题。
若安装成功,可以在电脑的设备管理器里看到端口COM X(X根据每个电脑不同都会有所不同,我的就是com3)
2.2 安装Arduino
依照安装程序即可,记住安装路径
2.3 安装Java,配置环境
教程很多,随意百度,在此就不再赘述了。
http://jingyan.baidu.com/article/fea4511a12b158f7bb9125b9.html
http://www.runoob.com/java/java-environment-setup.html
2.4 VS环境配置
打开Visual Studio——工具——扩展与更新
左边选择联机,然后在右上方的搜索框里输入arduino,
点击安装,结束后重启VS,就能看到多了一栏,依次点击vMicro——General——Configure Ide Locatios
下拉框里选择Arduino1.6/1.8,将下面的第一个路径栏选到你安装的Arduino目录,按ok结束配置。
接下来定位到工具栏
第一个选择Arduino1.6/1.8,第二个依据你飞控板的型号选择,像我的就是Mega2560,第三个下拉框如果什么都没有,那就是你的USB转串口驱动没装好。若显示COM X即表示驱动已安装完毕。
至此,大功告成。
3 验证程序
3.1 Arduino IDE
现尝试在原生环境下编译
打开Arduino,设置同上,按自己飞控和电脑情况具体配置
工具——开发板——(Mega2560),
工具——处理器——(