esp8266怎么实现无线通信?ESP8266系列-wifi操作http操作
esp8266怎么实现无线通信?ESP8266系列-wifi操作http操作makefile文件添加INCLUDE 和.c文件http_request等及其他的protocol都用到了protocol_example_common 直接把文件拷贝过来。Make –j8 #多核编译会快很多。编译成功了之后,开始把http_request的相关代码挪过来。挪http_request 代码
- 创建一个myapp目录
可以把hello_world里面的内容拷贝过来,进行相应的修改。对工程进行配置 make menuconfig
主要修改flash 为8M
Main 目录主要文件
基本都是照葫芦画瓢,把hello-world替换成weather. 改完之后尝试编译一下,看看是否有错。
Make –j8 #多核编译会快很多。
编译成功了之后,开始把http_request的相关代码挪过来。
挪http_request 代码
http_request等及其他的protocol都用到了protocol_example_common 直接把文件拷贝过来。
makefile文件添加INCLUDE 和.c文件
cmake_minimum_required(VERSION 3.5)
idf_component_register(SRCS "weather.c"
"connect.c"
"stdin_out.c"
INCLUDE_DIRS "include"
REQUIRES "tcpip_adapter")
这里为了偷懒,直接把http_request的内容拷贝到我们的weather.c文件里面来。
开始烧写
如果是一个工程bootloader 好像可以补重复烧写,不过文件很小忽略不计。
备注:之前是直接连接NODEMCU的UART线烧写的(干stm32 ESP8266天气),其实直接板子的USB串口,直接点击START就可以完成下载。根本都不需要按Flash /RST 按键。
程序可以跑起来,并且发起http 请求了。
遗憾:
今天捣鼓了半天,本来想把esp8266 lcd 1.44的屏幕调试出来,结果失败了。用的是7735s的屏幕,从stm32 的代码中拷贝出来,直接改sdk的oled程序,把初始化修改掉。使用是板子上的hspi,也就是GPIO12,GPIO13,GPIO14,GPIO15. 最终都没有点亮屏幕(希望有玩过成功的大牛,不吝赐教,拜谢)。笔者偶尔写写小程序,硬件器件,什么示波器肯定是没有的,也不能测量波形,无奈。只能先重新从网上买个7线SPI的Oled 0.96寸的屏,跟SDK里面的一样,先看看是否可以跑起来。