Espconn_Init((struct ip_addr *)remote_ip, 10086); //给服务器端的ip和端口号,也就是手机开启的 } } else { os_printf("fail!\n"); } } /* * @name: user_init[用户程序入口] */ void ICACHE_FLASH_ATTR user_init(void) { system_timer_reinit(); uart_init(74880, 74880); //设置串...
因为这个例程是要将esp8266作为是sta连接路由器作为客户端,所以ESP8266_STA_Init()这个函数就是功能初始化函数了(ctrl键+鼠标左键能直接跳转到函数定义的位置哦~): void ICACHE_FLASH_ATTR ESP8266_STA_Init() { struct station_config STA_Config;//STA参数结构体 struct ip_info ST_ESP8266_IP; //STA信息...
2.机智云APP搜索不到esp8266 现在找到原因了,可能是在初始化函数 user_init 中做了初始化以外的事情,比如我就是在初始化函数中,使用 i2c 接口控制 led 导致 esp8266 一直重启 此外可以使用LED灯来显示当前设备状态,是 SOFTAP 还是 AIRLINK 模式,可以在 app/Gizwits/gizwits_product.c 中的 WIFI_SOFTAP 和 WIFI...
⏩ 在ESP8266_RTOS_SDK目录下新建station文件夹,把LED灯实验中的 led 目录下所有文件拷贝到该文件夹中 ⏩ 新建工程,并将 station 和 include 文件夹下的文件添加到工程中;在led灯程序基础上,在user_main.c文件中的user_init()函数下添加如下代码 user_init(void){printf("SDK version:%s\n",system_get_...
首先,在工程文件夹下找到app文件夹,再打开user文件夹,如上图所示,从user文件夹中找到user_main.c这个文件,这就是我们程序的主程序了。打开文件,找到user_init(),这就是我们程序的入口函数了(SDK1.5版本以上的还有user_rf_pre_init()这个函数,不过我们的主程序还是在user_init()里面编辑就好,user_rf_pre_init...
然后打开app->user->user_main.c文件,找到第251行,user_init函数,这是整个工程的入口函数,底层初始化完成后,代码就从这个地方开始往下执行,我们这里串口打印一下“Hello World!”,将代码修改一下,如下: 1os_printf("SDK version:%s\n", system_get_sdk_version());2os_printf("\n\nHello World! ZHIHU ...
可以看到,在user_init里直接就能调用服务器端初始化函数: server_init(&ap_ip.ip,1025); 所以,服务器端部分的代码是相对比较简单的。测试的话,效果如下: 因为SOFTAP模式下,ESP8266的IP是192.168.4.1 ,所以网络调试助手里要设置好相应的IP。 可以看到,网络调试助手连接成功后,发送信息,串口助手那里会打印出来。这...
user_init(void) { uart_init_2(BIT_RATE_115200,BIT_RATE_115200); os_printf("SDK version:%s\n", system_get_sdk_version()); os_printf("hello_ai\n");/*配置中断引脚***/PIN_FUNC_SELECT(PERIPHS_IO_MUX_GPIO0_U , FUNC_GPIO0); GPIO_DIS_OUTPUT(0);//如果以前设置过GPIO为输出,则调用...
工程选择:esp8266_helloworld,依次打开包含的文件夹:user,以及user下面的user_main.c文件。 这里的user_main.c文件,就相当于单片机工程里的main.c文件;而文件里的user_init(void)函数,就相当于单片机程序里的main函数。理解了这两点,剩下的就好理解了。
void user_init() { uart_init(115200,115200); uart0_sendStr("\r\nHello world\n\r"); } void user_rf_pre_init(){} 13、clean整个项目,然后再进行build即可,在helloworld项目文件夹的bin目录下,生成了新的固件,烧录即可; 14、用我们的串口调试软件,便可发现按下复位键,便打印出Hello world字符。