完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我想通过手机给WIFI模块传输数据0和1,WIFI模块与STM32串口线相连接,来控制stm32小灯的暗灭。
找了个模板把简单的串口1输入0和1 控制小灯暗灭的程序烧到了stm32 我单单用电脑和stm32相连接,通过串口发送0和1数据,小灯会有变化,测试了程序是对的。 然后我把WIFI模块的RXD,TXD连接stm32的PA9,PA10,WIFI模块也设置成了AP模式,手机串口助手也连接上了WIFI模块,一切都是按说明来的。 但是我还是在某个环节可能没弄好,手机通过串口助手给WIFI模块传输的0和1数据,小灯没有暗灭变化。 于是我怀疑WIFI模块没有输出数据,就单单把它与电脑的串口相连接,手机发送数据给WIFI模块,模块把数据给电脑,电脑串口助手有数据显示,这也说明WIFI模块输出数据0和1是对的。 现在问题就是WIFI模块与电脑同样都是输出0和1的数据,都连接stm32的串口1 ,电脑能让等暗灭,WIFI模块的数据不行,这是为什么呢? 我刚刚学习这个,我虽然不知道波特率是干嘛的,但是我把WIFI模块和stm32的波特率都调成一样的115200了,可还是不行。 我之前用蓝牙模块,也出现类似问题,困扰挺久,求指教入门WIFI模块。 |
|
相关推荐
7个回答
|
|
因为我们设计的规则,就是这样的。
|
|
|
|
|
|
|
|
共地了,还是没有用。
TX接PA10,RX接PA9也是对的。 是不是WIFI模块输出的0和1跟电脑串口输出的0和1有区别呢?stm32接受他们的数据需要什么特殊的设置? |
|
|
|
你电脑显示的是ascii还是16进制??
|
|
|
|
终于发现问题了.......原来是回车的问题.- -|||,不过还是谢谢原子哥能为我想方法。
我用电脑串口发送的数据,这个串口助手软件默认打勾了"发送新行",就是输入完数据自动回车换行发送. 而我用手机助手里面没有默认发送新行这个选项,我自然也不会去注意回车换行然后再输出数据,导致stm32不接收WIFI模块传来的数据。 我想问问原子哥,为什么要回车换行完再发送数据,stm32才会接收呢? |
|
|
|
我也遇到楼上的问题,串口发送数据是可以的,但是用ATK RM04模块发送就不行,参考了楼上,但是有没有解决方法,是不是网络调试助手就不行了?
|
|
|
|
不是吧
|
|
|
|
只有小组成员才能发言,加入小组>>
7362 浏览 9 评论
2445 浏览 2 评论
为什么我用esp8266做TCP服务器网络调试助手一直连接不上去?
9550 浏览 3 评论
为什么我的ESP8266 AT指令一直返回error无法正常使用?
7391 浏览 0 评论
4200 浏览 3 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-26 11:46 , Processed in 0.794125 second(s), Total 88, Slave 72 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号