上回说到,由GD32F350为核心部分、1.8寸TFT领衔的显示部分已经悉数粉末登场,下面即将迎来三巨头中的最后一位,它是谁呢?它就是万众瞩目、人尽皆知的ESP8266模块(咚咚锵~~~)
UART接口,AT指令通讯,操作简单,还要啥自行车啊!
上回说到,项目开始的时候差点在这个模块上阴沟里翻船,最后发现是模块坏了,从马云家又买了一个,才使项目得以继续(桌面小助手痛哭流涕的说:“我这条命原来是马爸爸给的,感恩啊!”)
废话少说,直接拿出压箱底的USB转UART模块,以及串口助手,开始测试
通信一切正常,万事具备,只欠东风,此时不干,更待何时~
将三巨头统统都用杜邦线连接好,先上个电试试。咦,所有的指示灯,TFT,都不亮了,坏了,难道是线接错了,短路了?
不会啊,我是按照表中的引脚一个个连接的。最后发现,只要将ESP8266的使能端断开,所有的灯都是正常的,TFT也可以显示,难道是供电负载问题?
赶紧拿出我的居家旅行,杀人越货,哦不是,出差工作的必备神器FLUKE万用表。将万用表调到电流档,然后串接到ESP8266的供电通路上。下图是ESP8266使能端断开时的功耗
如万用表显示,只有10mA的电流,但是将ESP8266的使能端接上之后呢?
电流瞬间飙升到80mA
上述电流测试是将ESP8266接在MSP430F5529LP上测试,如将其接在GD32F350板子上,一旦给ESP8266接上使能端,整个板子的3.3v就被拉断了,估计是GD32F350板上的5v转3.3的LDO驱动能力有限,对此没有仔细研究其芯片型号,参数几何,哪位壮士有兴趣可以一探究竟。
既然GD32F350板上的3.3V无法同时驱动TFT和ESP8266,只能曲线救国了,TFT的供电有GD32F350板子提供,ESP8266的供电则由MSP430F5529LP提供。(MSP430F5529纯属友情客串)
万事齐备,上菜喽~~~
最后才发现,该字体显示英文字符效果较差,数字显示效果尚佳,后期有时间可以再完善一下。
最后的最后是一张流程图
最最后来说下ESP8266向指定IP发送的查询指令这部分内容。
其实就是想“心知天气”的服务器发送查询指定城市天气的指令,我使用的免费版,所以返回的天气信息非常有限,付费版的数据绝对可以比的上各大知名天气APP。具体内容各位大侠有兴趣可以自动百度,具体网址是
https://www.seniverse.com/
版主,我这不是做广告啊,我可没收一分钱,天地良心啊~~~
相关内容查看本帖附件。