一、设置WIFI模块 1、 启动wifi模块 2、 能搜到模块信号后,用有线网线或无线形式连接模块 3、 打开winscp软件,登录模块的操作系统,软件登录参数如下: 尤其注意文件协议选择“SCP”,主机名192.168.1.1;端口22;用户名root;密码admin 点击“登录”按钮,系统可能会弹出如下提示: 选择“更新”或“添加”均可,接下来可能会再次弹出如下提示,只需点“确认”即可。
此时将打开wifi模块的系统文件目录,如下图: 双击/etc/inittab文件,将里面的ttyATH0::askfirst:/bin/ash –login这行配置全部删除或加#注释,然后保存文件,重启模块,至此模块的数据回传功能设置完毕。 二、修改下位机代码,并编译烧录 1、 用keil 4打开51duino源码工程 2、 将Ultarsonic.c文件中的Send_Distance()函数放到主函数中,如下红框。如果巡线遁迹那些模式不用的话,建议注释掉以节约CPU资源。 3、 点击左上角的编译按钮,生成新的固件51duino_SDK.hex(我已编译好,可以直接用)
通信协议FF 03 00 距离值 FF 5、 如下是回传的超声波数据 6、 重新组合机器人并启动,电脑链接机器人的无线,打开上位机软件,选择“WIFI模式”,即可在雷达界面看到亮点。
文中固件和工具下载链接: 全部都要下载,解压其中任意一个 |