Arduino开发


wr703n路由器通过串口与红板MWC通信(MEGA2560)

学会很多东西,终于解决了路由器与飞控板的通信问题。离毕设成功又近了一步。 其中,河南科技大学的仲志丹所写的《TL-WR703N的应用与开发》很有用。网上有PDF版。 其中讲了TL-WR703N如何刷入OPENWRT,如何安装USB转串口驱动,如何安装串口转发至TCP包的软件。   我的MWC板子上自带一个串口转USB芯片,其型号为SILABS-CP2012,所以需要到openwrt官网上下载

这个驱动,并手动解决安装包依赖问题。也就是一个一个手动下载依赖包。   另外这篇博文对我帮助很大,blog.csdn.net/jiangyuexiang/article/details/7997560 它讲了如何让Arduino和Openwrt进行通信。并且提供了一个测试样例。


openWRT如何修改MAC地址

最简单的做法是通过串口控制台修改 /etc/config/ 下的网络配置文件 network. 两个步骤: 步骤一:用vi编辑器打开/etc/config/network 文件 步骤二:在其中增加 macaddr 参数, config interface lan option ifname   eth2 option status   1 option proto    static option ipaddr   192.168.200.1 option netmask  255.255.255.0 option macaddr 00:01:02:03:04:05 转载自:http://blog.csdn.net/nice_cxf/article/details/7939000


tl-wr703n v1.7 刷 openwrt教程

tplink wr703n硬件版本号:3.17.1 Build 140120 实际上,从硬件上讲,TL-WR703N = FWR171-3G = MW151RM3G 后面两个还便宜一些。 openwrt的中文网http://www.openwrt.com.cn/bbs/ 很多教程和固件资源。 注意:wr703n 的1.7版本会校验固件的rsa签名,导致刷写固件失败。 这里是避免用ttl线的解决方法:http://www.right.com.cn/forum/thread-159078-1-1.html 首先,给本机配置tftp服务。 注意:ubuntu下,配置完的tftp服务器的共享目录在/var/lib/tftpboot下。 然后下载busybox, dd, 和固件http://downloads.openwrt.org/attitude_adjustment/12.09/ar71xx/generic/openwrt-ar71xx-generic-tl-wr703n-v1-squashfs-factory.bin 按照教程一点一点操作即可。 需要懂一些linux的知识。 老外的原版解决方案 http://pastebin.com/0wzMthfr Openwrt编译教程 http://forum.cnsec.org/thread-93117-1-1.html    


闪烁的LED灯(LED灯引脚定义)

MWC红色Arduino板(之后的简称Arduino板)上有四个LED灯,分别为LED1~LED4。经过测试,发现其对应的引脚地址为:13,30,31,32. 需要注意:LED1为高电平灯亮,LED2~LED4为低电平灯亮。 pinMode 设置引脚的输入,输出模式; digitalWrite向指定的数字引脚写入值; delay延迟,参数的单位为毫秒。  

 


项目简介- MWC 红板飞控 主控芯片MEGA2560

自己的毕业设计是四轴飞行器的手机控制,需要学习Arduino来编写飞控软件。因此写一系列Arduino开发笔记。一方面帮助自己理解技术知识,一方面帮助可能与我遇到相同问题的人。 我所用的硬件:MWC红板飞控,搭载MEGA2560芯片,板载三轴角速度传感器ITG3205(ITG3200),三轴加速度传感器BMA180,三轴磁罗盘HMC5883,气压计BMP085(9D0F)。