Esp8266
文章平均质量分 53
Esp8266 入门教程
imxlw00
这个作者很懒,什么都没留下…
展开
-
esp8266 GPIO
关于 FUNCTION 需要注意的是,如果需要配置为 FUNCTION3,应该往寄存器对应的位中写 2,如果需要配置为 FUNCTION2,应该往寄存器对应的位中写 1,以此类推。功能选择寄存器 PERIPHS_IO_MUX_MTDI_U(不同的 GPIO,该寄存器不同)需要 MTDI 配置输出低电平,将该函数的第 2 个参数设置为 0 即可。ESP8266 的 16 个通⽤ IO 的管脚位置和名称如下表所示。根据名字找到函数号码。此处的 FUNC_GPIO12=3。不同的 PIN 脚,配置不同。原创 2024-06-28 16:36:58 · 307 阅读 · 0 评论 -
12、ESP8266 STA_Mode
station_configstruct station_config { uint8 ssid[32]; uint8 password[64]; uint8 bssid_set; // Note: If bssid_set is 1, station will just connect to the router /...原创 2020-03-15 09:45:05 · 212 阅读 · 0 评论 -
11、ESP8266 AP_TCP_Server
初始化网络连接(TCP通信)TCP连接建立成功的回调函数原创 2020-03-14 18:05:15 · 298 阅读 · 0 评论 -
10、ESP8266 AP_UDP_Server
API网络连接结构体espconnstruct espconn { /** type of the espconn (TCP, UDP) */ enum espconn_type type; // 网络连接类型(TCP、UDP) /** current state of the espconn */ enum espconn_state state...原创 2020-03-14 11:38:22 · 354 阅读 · 0 评论 -
9、ESP8266 AP模式
API初始化ESP8266_AP模式查看ESP8266的工作模式获取ESP8266_AP模式下的IP地址原创 2020-03-14 09:29:30 · 377 阅读 · 0 评论 -
8、ESP8266 SoftAP模式 Station模式
SoftAP模式(软路由模式)在此模式下,模块本身相当于一个路由器,其他设备可链接到该模块发送的信号,主要应用在主从设备的主机部分。station模式(客户端模式)在此模式下,模块相当于一个客户端,可以链接到其他路由器发出的WIFI信号。主要应用在网络通信中。...原创 2020-03-14 09:11:12 · 769 阅读 · 1 评论 -
7、Esp8266 硬件中断定时器器
如果使用 NMI 中断源,且为自动填装的定时器,调用 hw_timer_arm 时参数 val 必须大于 100。如果使用 NMI 中断源,那么该定时器将为最高优先级,可打断其他 ISR。如果使用 FRC1 中断源,那么该定时器无法打断其他 ISR。API实验代码定时500ms// LED初始化void ICACHE_FLASH_ATTR LED_Init_JX(void)...原创 2020-03-08 17:24:58 · 1136 阅读 · 0 评论 -
6、Esp8266 软件定时器
定时器的函数在任务中被执行。因为任务可能被中断,或者被其他高优先级的任务延迟,因此以下 os_timer 系列的接口并不能保证定时器精确执行。注意:• 对于同一个 timer, os_timer_arm 或 os_timer_arm_us 不能重复调用,必须先os_timer_disarm。• os_timer_setfn 必须在 timer 未使能的情况下调用,在 os_timer_arm...原创 2020-03-08 16:16:45 · 1230 阅读 · 1 评论 -
5、Esp8266 GPIO输入 按键
GPIO_INPUT_GET(gpio_no)获取 gpio_no 管脚的电平状态。实验void ICACHE_FLASH_ATTR user_init(void){ uart_init(115200,115200); // 初始化串口波特率 os_delay_us(10000); // 等待串口稳定 os_printf("\r\n=======================...原创 2020-03-08 15:03:49 · 1904 阅读 · 0 评论 -
4、Esp8266 GPIO输出 点亮LED
PIN 相关宏定义GPIO 输入输出相关宏管脚功能选择PIN_FUNC_SELECT(PERIPHS_IO_MUX_GPIO4_U, FUNC_GPIO4); // GPIO4设为IO口参数1【PIN_NAME】管脚名,“PERIPHS_IO_MUX_” + “管脚名”参数2【FUNC】管脚功能,功能序号 - 1将相应管脚设为输出模式,并输出对应电平GPIO_OUTPU...原创 2020-03-08 14:49:44 · 1456 阅读 · 0 评论 -
3、Esp8266 延时函数
API微妙级函数自定义毫秒延时函数// 毫秒延时函数(不要延时太久)//===========================================void ICACHE_FLASH_ATTR delay_ms(u32 C_time){ for(;C_time>0;C_time--) { os_delay_us(1000);}}实验1秒 打印一次void ...原创 2020-03-08 11:57:17 · 3338 阅读 · 0 评论 -
2、Esp8266 看门狗
non-OS SDK 不支持抢占任务或进程切换。因此开发者需要自行保证程序的正确执行,用户代码不能长期占用 CPU。否则会导致看门狗复位, ESP8266 重启。如果某些特殊情况下,用户线程必须执行较长时间(比如大于 500 ms),建议经常调用 system_soft_wdt_feed() API 来喂软件看门狗,而不建议禁用软件看门狗。API实例执行一个死循环一直在复位。启...原创 2020-03-08 11:47:23 · 5602 阅读 · 3 评论 -
1、Esp8266 串口打印SDK版本
APIos_printfsystem_get_sdk_version实验 os_printf("\r\n---------------------------------\r\n"); os_printf("SDK version:%s\n",system_get_sdk_version()); // 串口打印SDK版本 os_printf("\r\nHello Worl...原创 2020-03-08 10:47:04 · 574 阅读 · 0 评论 -
如何为 ESP 系列模组烧录固件
官方文档 https://docs.ai-thinker.com/esp_downloadESP FLASH TOOL 下载:flash_download_tools_v3.6.6.zipESP8266 Flash 地址配置烧录时的配置选项与编译时的配置是相关的, 编译SDK时,控制台会提示bin文件的烧录地址,配置不同,烧录的地址和需要的文件也不同。ESP32 Flash 地址配置...原创 2020-03-08 09:58:46 · 1249 阅读 · 1 评论 -
如何使用安信可 ESP 系列一体化开发环境(v2.2)
准备我们以esp8266_nonos_sdk-2.2.0.zip为例 (使用乐鑫原厂固件,需要将 driver_lib 和 examples/IoT_Demo 下的文件拷贝到 app目录下 ,后续步骤与下面一致。)下载后解压到合适的目录下,我们以ESP8266_NONOS_SDK-2.0.0为例:ESP8266的ESP8266_NONOS_SDK,采用了SDK和工程文件夹分离的方式,所以我...原创 2020-02-27 08:58:50 · 1261 阅读 · 0 评论