|
我按照论坛里的教程,给WR703N刷了openwart,串口也引出来了,把WR703N的电源和GND也引出来了,根据说明,单片机要采用波特率9600bps,那么要接11.0592晶振,程序用的是最简单的,单片机P1.0-P1.4控制直流电机,现在我把WR703N和单片机接起来,从单片机P1.0-P1.4接到LED上,理论上说,用手机端发指令,LED应该是变化的,可是目前没有变化,用串口调试助手能收到手机端的指令,我现在想知道如何判断WR703N和单片机的通信是连起来的?
问题之外:
1.如何更改ser2net的波特率?
2.如果更改波特率要用到putty,那么怎么使用,最好能从登录界面说起?
3.编译openwart一定要在Linux环境下吗,如何搭建编译环境?
为了能让各位大神更好的解决问题,现在贴出单片机端的程序:
以上程序还有一些地方没有看懂,请大神指教:
这句uchar Buffer[4] = {0};
定义了一个数组,但是串口接收回来是送给Buffer[0],且主函数里面也只判断了Buffer[0],为何要定义一个数组Buffer[4]?
手机端的控制软件使用的是wifirobots V1.03,用串口调试助手接收到的是00 FF 00 01 00 FF("前"指令),而单片机程序里面只用了一个8位来接收数据,这样数据不会出错吗?
小弟刚开始接触wificar,所以还有很多不明白的地方,请各位大神多多包涵,希望有朝一日能做出属于自己特色的wificar!
|
|