博主最近在为暑假的电赛做准备,我们组打的是控制题。为图方便省事我们组决定采用esp8266主控搭配K210视觉识别来实现想要的功能。
ESP8266是一种强大的WIFI模块,它由ESPRESSIF SYSTEMS公司开发,可以实现与网络通信的功能。ESP8266在物联网中被广泛使用,可以通过串行通信接口连接到微控制器,例如Arduino,以实现智能家居、智能灯光、智能车辆等应用场景。总之,ESP8266是一种非常强大的WIFI模块,可以实现与网络通信的功能,广泛应用于物联网领域。它的高度集成、低功耗、易编程和低成本等特点,使得它成为物联网开发者的首选模块之一。
所以我觉得esp8266对于电赛小车的控制已经足够用了,而且还有ArdunioIDE的开发环境,如果有和我们一样想打电赛但又不想费时间精力或者是没兴趣学stm32以及其他一些单片机的,可以考虑一下8266小可爱哟。(ps:我这算不算是为8266宣传,希望官方看见能不能给点宣传费 哈哈哈~~~)
好了,叭叭了好多有的没的,现在步入正题咯。今天我们主要来分享我在使用esp8266遇到的烧录失败、上传不成功问题的解决方法,针对这个问题博主已经查阅了大量的资料,现分享六种文问题情况的解决方法,亲测有效!
(就是针对图示这个报错:Timed out waiting for packet header)
那么出现这个问题的原因可能是 :
1、数据线寄了
可以更换另一根数据线,重新烧录
2、COM端口问题
找到设备管理器检查一下是否能检测到所用的COM端口,如果没有重新插拔一下USB 口试试。如果还是不行,那么也可能是串口驱动坏了,可以重新安装串口驱动,或者换一个COM 口。(检查过程中,最好断掉其他暂时不用的端口,避免干扰检查)
3、供压不稳
需要确保VCC和GND电压稳定在3.3V,可以考虑单独供电来保证供压 。
4、个别时候需要手动烧录程序
(1)断开8266和数据线的连接
(2)按住板子上的FLASH按钮不要松手
(3)重新插上数据线,上传程序
(4)直到出现“Connecting…”时松开FLASH按钮
5、波特率设置过高
初次烧录程序失败可以考虑降低波特率,换成57600或115200试试
6、串口被占用
如果8266开发板接入了其他外设导致串口被占用,也会传下烧录不成功的情况(例如蓝牙模块等),这个时候我只需要拔掉外设烧录,等待上传成功后重新插上该模块设备即可。
好啦,这期的分享就到这啦,以后也会出更多关于esp8266以及K210相关的博客,来记录电赛的整个准备过程。如果该文章帮助到你们,记得点个赞哟~