
ESP8266_NONOS_SDK开发
ESP8266_NONOS_SDK 是针对 ESP8266 WiFi 微控制器的一个软件开发包(SDK),它提供了用于开发基于 ESP8266 的应用的底层 API。这个 SDK 主要用于非操作系统(RTOS)环境,即没有使用实时操作系统的环境中进行开发。
qq_755682240
一个什么都想学一学的小鱼儿
展开
-
ESP8266开发环境搭建(AiThinkerIDE_V1.5.2)及下载烧录
一、下载AiThinkerIDE_V1.5.2 IDE下载链接:https://docs.ai-thinker.com/tools二、安装双击AiThinkerIDE_V1.5.2 IDE.exe开始安装,安装路径不要含有中文,最好是默认路径。环境依赖的是 python2.7 环境,IDE已经自带了python2.7的环境的,如果你电脑有py3的环境,建议卸载或共存处理,自此AiThinkerIDE安装完成。三、配置编译环境查看系统变量是...原创 2022-05-07 10:02:43 · 9536 阅读 · 3 评论 -
ESP8266_NONOS_SDK网页配置连接网络(不确定)
接下来是init_http_server函数,该函数初始化并设置一个HTTP服务器,将HTTP请求发送到http_server_callback函数进行处理。在这里,使用了espconn_regist_recvcb函数来注册HTTP回调函数,解析请求后,将HTML响应内容发送回客户端即可。在这个函数中,首先从HTTP请求数据中解析出传递过来的SSID和密码,如果有效则使用wifi_station_set_config函数连上指定无线网络。在这个示例代码中,首先定义了要连接的WiFi SSID和密码。原创 2023-04-20 09:37:37 · 241 阅读 · 0 评论 -
ESP8266_NONOS_SDK关闭无线(不确定)
在disable_wifi函数中,首先调用了wifi_station_disconnect来断开连接并清除参数。然后,通过调用wifi_set_opmode将工作模式设为NULL_MODE来关闭WiFi功能。最后,在user_init函数中,只需调用disable_wifi函数就能关闭WiFi功能。②wifi_set_opmode:设置ESP8266无线电芯片的工作模式,为NULL_MODE则表示关闭WiFi。原创 2023-04-20 09:48:30 · 696 阅读 · 0 评论 -
ESP8266_NONOS_SDK设置引脚为输入
请注意,当将引脚设置为输入模式时,在 gpio_output_set() 函数中,第四个参数需要使用 (1原创 2023-04-21 09:00:00 · 243 阅读 · 0 评论 -
ESP8266_NONOS_SDK设置GOIO中断触发
请注意,如果要使用不同的 GPIO 引脚或中断触发条件,则需要修改函数参数 “gpio_pin_intr_state_set()” 和 “ETS_GPIO_INTR_ATTACH()`”中的相关参数并进行适当的修改。在上面的示例代码中,我们将GPIO 4引脚设置为下降沿触发中断输入模式,并定义了一个名为 `gpio_interrupt_handler()` 的中断处理函数。"GPIO_PIN_INTR_ANYEDGE":设置 GPIO 引脚为任意边沿(上升沿或下降沿)触发中断。原创 2023-04-21 08:30:00 · 606 阅读 · 0 评论 -
ESP8266使用SDK软硬件定时执行函数
①对于同一个 timer,os_timer_arm或os_timer_arm_us不能重复调用,必须先os_timer_disarm。②os_timer_setfn必须在 timer 未使能的情况下调用,在os_timer_arm或os_timer_arm_us之前或者os_timer_disarm之后。⑥使用hw_timer.c的接口,请勿调用wifi_set_sleep_type(LIGHT_SLEEP);⑤硬件中断定时器的回调函数定义,请勿添加ICACHE_FLASH_ATTR宏。...原创 2023-04-28 07:00:00 · 1159 阅读 · 0 评论 -
ESP8266_SDK_软件定时器实现LED闪烁及获取ADC值
把代码复制到user_main.c文件中,并且注释掉原来的 “user_init() ” 函数。os_timer_t LED_timer; //定义软件定时器结构体变量void timer(){ static uint8 LED=0; //LED状态变量 LED = !LED; //对LED状态取反 if(LED){ GPIO_OUTPUT_SET(GPIO_ID_PIN(12), 0); //配置 GPIO12.原创 2022-05-11 11:09:03 · 363 阅读 · 0 评论 -
ESP8266_NONOS_SDK设置PWM输出
我们使用 `pwm_set_duty()` 函数来设置 PWM 的占空比,并使用 `pwm_start()` 函数开始 PWM 输出。在上述示例代码中,我们通过 `pwm_init()` 函数初始化 PWM 子系统,然后将特定 GPIO 引脚设置为 PWM 输出模式,在该模式下应用程序可以控制 GPIO 引脚输出的 PWM 信号。gpio_init() 函数是 ESP8266 Non-OS SDK 中提供的一个 API 函数,用于初始化 GPIO 子系统。原创 2023-04-22 10:00:00 · 316 阅读 · 0 评论 -
ESP8266_SDK_OLED-0.96屏驱动显示程序
目录1、创建bmp.h文件2、创建oled.h文件3、创建oledfont.h文件4、创建oled.c文件5、替换user_main.c文件里面的代码5、项目下载链接1、创建bmp.h文件#ifndef __BMP_H#define __BMP_Hunsigned char BMP1[] ={ 0x00,0x03,0x05,0x09,0x11,0xFF,0x11,0x89,0x05,0xC3,0x00,0xE0,0x00,0xF0,0x00,0xF8, 0x0原创 2022-05-12 11:00:08 · 815 阅读 · 0 评论 -
ESP8266使用NONOS_SDK获取心知天气数据(HTTP)
为了读者容易读懂,该文章里面附的所以代码我都写在了user_main.c里面。一、配置为Station模式 首先需要在user_init(void)函数里面加入下面的代码来配置ESP8266为客户端模式,然后自动去连接路由器。/******************************************************************************************************************** ...原创 2022-05-07 17:12:28 · 549 阅读 · 0 评论