![](https://img-blog.csdnimg.cn/700ba47def8841fb8d0957083d062535.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
ESP8266
文章平均质量分 70
安信可IDE下ESP8266编程
流年_cth
因为热爱,所以奋不顾身...
展开
-
ESP8266_10---------AP_UDP_Server
写在前面:上一篇ESP8266_09---------------AP_UDP_Client介绍了ESP8266设置为AP模式,作为Client,以UDP的方式与野火串口模拟出的server进行通信。本篇ESP8266要作为server端,与野火串口模拟出的client进行通信。大致流程:一、相关用到的API:1.设置 WiFi 的工作模式:bool wifi_set_opmode (uint8 opmode)//opmode://0x01: Station 模式;/原创 2022-04-25 12:32:32 · 246 阅读 · 0 评论 -
ESP8266_09---------------AP_UDP_Client
写在前面: 之前我们通过ESP8266_08----------------AP和STATION模式配置了解了ESP8266的AP模式,这次让ESP8266充当AP、使用UDP通信、ESP8266充当Client,与我们的创建的UDP服务端通信。先了解一下程序执行流程:1.先将ESP8266配置为AP模式。2.然后打开软件定时器。3.每隔一秒进入软件定时器的回调函数内查看ESP8266是否获得IP,获得IP后关闭定时器。4.进行UDP通信初始化,配置完成后,ESP8266向服务端..原创 2022-03-24 17:07:30 · 2951 阅读 · 0 评论 -
ESP8266一直闪蓝灯,不停复位的解决办法
问题:在一次下载中无意间将下载的文件选错,再次下载完成后就突然一直闪蓝灯,不停复位。这并不是ESP8266模组坏了。解决办法:1.我们平常下载程序选择eagle.flash.bin和eagle.irom0text.bin即可。2.但是出现以上错误后,我们要按照一下的格式下载一次。3.按照以上操作步骤操作后,以后还可以只下载eagle.flash.bin和eagle.irom0text.bin。...原创 2022-01-28 13:12:07 · 9289 阅读 · 23 评论 -
ESP8266_08----------------AP和STATION模式配置
1.AP:(可以把它看作一个路由器)AP 模式,即 ESP8266 产生一个 WiFi,可供其他设备进行连接,那么一个 WiFi 我们必须对他进行一些必要的设置,如 WiFi 名称、WiFi 密码,这两个是我们大家都知道的,但是真正的一个 WiFi 热点其实还需要有其他的一些相关设置,对于我们的 ESP8266 产生一个 WiFi 的话还需要配置 WiFi 名长度、通道号、加密方式、是否隐藏 WiFi、允许最大连接的设备数量以及信标间隔时间。2....原创 2022-01-22 14:00:07 · 4577 阅读 · 1 评论 -
ESP8266_07----------------PWM呼吸灯
先看下的效果:呼吸灯1.硬件电路:---------------------------LED的阴极与我们的GPIO4相连。----------------------------2.PWM介绍:PWM:英文名为 Pulse Width Modulation,是脉冲宽度调制的缩写,通过对 一系列脉冲的宽度 进行调制,来等效地获得所需要的波形(含形状和幅值)。我们通过连续改变占空比就可 以控制LED灯的亮度,从而实现呼吸灯的效果...原创 2022-01-20 16:37:07 · 3876 阅读 · 1 评论 -
ESP8266_06---------------定时器
一、软件定时器:1.软件定时器:是用程序模拟出来的定时器,它的特点是不会受到我们硬件资源不足的限制,在你的 CPU 和内存足够的情况下可以设置成百上千个软件定时器,但是它的缺点就是做不到特 别的准确,因为他是软件模拟的,当我们的 CPU 被别的事情抢占,如中断发生 等,会导致定时时间的不稳定性,因此不能使用在我们对时间要求特别严格的场合。2.要用到的函数:1.关闭软件定时器:void os_timer_disarm (os_timer_t *ptimer)/...原创 2022-01-19 11:32:38 · 4389 阅读 · 5 评论 -
ESP8266_05---------------GPIO中断
1.硬件电路:----------------硬件电路仍然是按键和LED,但本次实现的是中断点灯。------------------2.软件设计:1.中断的编写步骤:1.初始化中断所用的IO口2.配置触发方式3.编写中断服务程序4.注册中断服务函数5.使能中断 2.用到的函数:...原创 2022-01-18 17:43:27 · 3729 阅读 · 0 评论 -
ESP8266_04-------------串口的使用
1.硬件电路:1. ESP8266其拥有两个异步传输串口 UART0 和 UART1,其中 UART0 既有发送引脚(TXD)也有接收引脚(RXD),而 UART1 只有发送引脚(TXD),UART1 的 TXD 引脚为 GPIO2。2. 我们可以直接使用 UART0 用作我们模组程序运行状态信息 的输出,而当我们需要将 ESP8266 与其他设备进行串口通讯的时候,由于 UART1 没有接收引脚(RXD),因此我们常常将 UART1 用作状态信息的打印,而 UA...原创 2022-01-18 15:24:17 · 18837 阅读 · 34 评论 -
ESP8266_03--------------按键点灯
1.硬件电路:2.软件设计:我们要实现按下按键LED灯的状态实现反转1.GPIO 输⼊输出相关宏 2.设置按键所用的GPIO引脚为输入模式 //设置GPIO0引脚的功能为GPIO PIN_FUNC_SELECT(PERIPHS_IO_MUX_GPIO0_U,FUNC_GPIO0); //设置GPIO为输入模式 禁止GPIO输出 GPIO_DIS_OUTPUT(GPIO_ID_PIN(0)); //禁止内部上拉 PIN_PULL...原创 2022-01-17 21:48:51 · 1717 阅读 · 0 评论 -
ESP8266_02-------------点亮一盏灯
1.硬件设计:2.软件设计: 延时函数:调用系统的us延时函数自定义ms延时函数://毫秒延时函数void ICACHE_FLASH_ATTRdelay_ms(u32 ms){ for(;ms>0;ms--){ os_delay_us(1000);//1ms }}GPIO引脚的使用:1.先使用 PIN_FUNC_SELECT(管脚名,管脚功能)函数初始化引脚例:PIN_FUNC_SELECT(PERIPHS_IO_MUX_GPIO4_U,FUNC_G..原创 2022-01-17 19:41:11 · 427 阅读 · 0 评论 -
ESP8266_01-------------NONOS_SDK开发环境搭建
写在前面:ESP8266是什么: ESP8266是ai-thinker公司推出的一款无线WIFI模块,专为移动设备,可穿戴电子产品和物联应用设计.那么开发之前肯定要搭建环境下面就是搭建环境的步骤:工具包:https://pan.baidu.com/s/1QJfbQ9ONbanyzdbA9LGmig 提取码:uaxu这里建议选择安装AiThinker0.5版本1.双击AiThinker0.5_Setup.exe2.选择安装路径等待解压:3.找到安装好的AiThinker0.5文原创 2021-04-19 22:13:28 · 1302 阅读 · 0 评论