3-ESP8266 SDK开发基础入门篇--点亮一个灯

https://www.cnblogs.com/yangfengwu/p/11072834.html


所有的源码

https://gitee.com/yang456/Learn8266SDKDevelop.git

手头有任何8266的板子就可以,不需要购买

https://item.taobao.com/item.htm?spm=a1z10.1-c-s.w4004-18540610442.2.4297d36cprrnVx&id=569295486025



下载API文档

https://wiki.ai-thinker.com/esp8266/docs


3-ESP8266 SDK开发基础入门篇--点亮一个灯_第1张图片





咱先不看文档试一试可不可以实现哈

3-ESP8266 SDK开发基础入门篇--点亮一个灯_第2张图片



首先明确一点,对于单片机 控制一个引脚也就是设置  哪个引脚  设置为高还是低电平

再好点的单片机就会先设置下引脚作为输入还是输出

3-ESP8266 SDK开发基础入门篇--点亮一个灯_第3张图片



 不看这个.c了 ,里面写的不全 咱看

3-ESP8266 SDK开发基础入门篇--点亮一个灯_第4张图片




3-ESP8266 SDK开发基础入门篇--点亮一个灯_第5张图片



3-ESP8266 SDK开发基础入门篇--点亮一个灯_第6张图片



其他的自己去猜,学习嘛,要会学习

先充点电

https://www.cnblogs.com/yangfengwu/p/10487089.html大致了解就可以,知识都是相通的,要学会灵活运用


看 API文档

https://wiki.ai-thinker.com/_media/esp8266/docs/20b-esp8266_rtos_sdk_reference_v1.4.0.pdf

3-ESP8266 SDK开发基础入门篇--点亮一个灯_第7张图片






3-ESP8266 SDK开发基础入门篇--点亮一个灯_第8张图片




3-ESP8266 SDK开发基础入门篇--点亮一个灯_第9张图片



 GPIO_ConfigTypeDef GPIO_InitStructure;

3-ESP8266 SDK开发基础入门篇--点亮一个灯_第10张图片



我的开发板是GPIO5

3-ESP8266 SDK开发基础入门篇--点亮一个灯_第11张图片




 所以


GPIO_ConfigTypeDef GPIO_InitStructure;

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5;//设置GPIO5

//或者GPIO_InitStructure.GPIO_Pin = 5;//设置GPIO5

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Output;//设置为输出

gpio_config(&GPIO_InitStructure);//让内部函数去配置控制GPIO5的寄存器


3-ESP8266 SDK开发基础入门篇--点亮一个灯_第12张图片


gpio.h里面有定义

3-ESP8266 SDK开发基础入门篇--点亮一个灯_第13张图片



然后说一下..我测试的其实不用配置也可以


然后就是控制GPIO5输出高电平

3-ESP8266 SDK开发基础入门篇--点亮一个灯_第14张图片




3-ESP8266 SDK开发基础入门篇--点亮一个灯_第15张图片



 现在熄灭

3-ESP8266 SDK开发基础入门篇--点亮一个灯_第16张图片


3-ESP8266 SDK开发基础入门篇--点亮一个灯_第17张图片




 注意:

不要用这个  GPIO_OUTPUT  我测试的这个函数里面无论填哪个引脚都会控制GPIO2  

3-ESP8266 SDK开发基础入门篇--点亮一个灯_第18张图片



 还有一点我测试的

3-ESP8266 SDK开发基础入门篇--点亮一个灯_第19张图片



3-ESP8266 SDK开发基础入门篇--点亮一个灯_第20张图片


 如果打开这个,运行完上面的程序,GPOIO2 就会变为高电平....



3-ESP8266 SDK开发基础入门篇--点亮一个灯_第21张图片


https://www.cnblogs.com/yangfengwu/p/11080567.html

你可能感兴趣的:(3-ESP8266 SDK开发基础入门篇--点亮一个灯)