这个配置能玩绝地求生配置低能玩吗吗

WiFi(11)
我整理了从2015年至今关于ESP8266的学习笔记,梳理出来了开发环境、基础功能、进阶学习三大部分,方便自己和他人。,欢迎交流。
刚才在乐鑫官网看到了配置AP的例程,于是做了第一次代码修改尝试。DEMO虽然也支持额外配置,但商用的时候厂家们估计都想烧完程序,AP就直接展示自己的信息吧。
官网例程连接:
本文作者twowinter,转载请注明作者:
1.函数如下,就修改了SSID。
/********************************************************************
* FunctionName : user_set_softap_config
* Description
: set SSID and password of ESP8266 softAP
* Parameters
*********************************************************************/
void ICACHE_FLASH_ATTR
user_set_softap_config(void)
struct softap_
wifi_softap_get_config(&config); // Get config first.
os_memset(config.ssid, 0, 32);
os_memset(config.password, 0, 64);
os_memcpy(config.ssid, “DD_GO”, 7);
os_memcpy(config.password, “”, 8);
config.authmode = AUTH_WPA_WPA2_PSK;
config.ssid_len = 0;// or its actual length
config.max_connection = 4; // how many stations can connect to ESP8266 softAP at most.
wifi_softap_set_config(&config);// Set ESP8266 softap config .
2.在user_esp_platform_init(void)中进行调用。
3.make… download… reboot……………..
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:21600次
排名:千里之外
原创:69篇
评论:42条
有眼光的朋友都扫了这里,
欢迎在微信向我留言。03747物联网WIFI芯片乐鑫ESP8266 NONOS SDK V1.5.1 正式发布
by xfire 物联网WIFI芯片厂商乐鑫科于日技针对ESP8266正式发布NONOS 裸奔版本 ESP8266 SDK V1.5.1。此次发布的版本主要修复了espconn_abort 会导致系统崩溃的问题和进行了一系列的优化:&优化 TCP 收包流程。优化 low mac,增强软件稳定性。优化软件看门狗喂狗行为。优化 ESP8266 softAP,修正部分 station 连接过程不稳定问题。优化 ESP8266 station,修正 AP 更改 SSID, ESP8266 可能连接的问题。优化 ESP8266 station,修正连接路由器的兼容性问题。优化 SSL 握手流程。优化 espconn 内部定时器。优化 UDP 传输。优化写 Flash 的流程。优化 WPA2。优化 freedom send 流程。修正 GPIO16 在 light sleep 模式下的控制问题。boot.bin 更新到版本 1.5,修正升级后可能启动失败的问题。&AT_v0.52 Release Note: 注意:从版本 ESP8266_NONOS_SDK_V1.5.0 起,AT 固件所需空间增大,无法再使用 4Mbit (512KB) Flash,请使用 8Mbit (1MB) 或以上容量 Flash。&AT_v0.52 更新说明:优化 AT TCP server 流程。优化 AT 透传流程。&SDK下载地址:用微信 OR 支付宝 扫描二维码为老wu 打个赏 金额随意 快来“打”我呀 老wu要买六味地黄丸补补~~原创文章,转载请注明: 转载自
http://www./本文链接地址:
http://www./wifi-esp8266-nonos-sdk-v1-5-1/
到此一游! Your Name *Email *
文章归档 文章归档 选择月份 2017年三月 &(9) 2017年二月 &(12) 2017年一月 &(14) 2016年十二月 &(16) 2016年十一月 &(9) 2016年十月 &(5) 2016年九月 &(24) 2016年八月 &(38) 2016年七月 &(32) 2016年六月 &(3) 2016年五月 &(17) 2016年四月 &(14) 2016年三月 &(5) 2016年二月 &(33) 2016年一月 &(21) 2015年十二月 &(37) 2015年十一月 &(19) 2015年十月 &(20) 2015年九月 &(24) 2015年八月 &(41) 2015年七月 &(29) 2015年六月 &(33) 2015年五月 &(45) 2015年四月 &(11) 2015年三月 &(8) 2015年二月 &(11) 2015年一月 &(4) 2014年十二月 &(8) 2014年十一月 &(18) 2014年十月 &(36) 2014年九月 &(9) 2014年八月 &(1) 2014年七月 &(5)wifi(16)
我整理了从2015年至今关于ESP8266的学习笔记,梳理出来了开发环境、基础功能、进阶学习三大部分,方便自己和他人。,欢迎交流。
刚才在乐鑫官网看到了配置AP的例程,于是做了第一次代码修改尝试。DEMO虽然也支持额外配置,但商用的时候厂家们估计都想烧完程序,AP就直接展示自己的信息吧。
官网例程连接:
本文作者twowinter,转载请注明作者:
1.函数如下,就修改了SSID。
/********************************************************************
* FunctionName : user_set_softap_config
* Description
: set SSID and password of ESP8266 softAP
* Parameters
*********************************************************************/
void ICACHE_FLASH_ATTR
user_set_softap_config(void)
struct softap_
wifi_softap_get_config(&config); // Get config first.
os_memset(config.ssid, 0, 32);
os_memset(config.password, 0, 64);
os_memcpy(config.ssid, “DD_GO”, 7);
os_memcpy(config.password, “”, 8);
config.authmode = AUTH_WPA_WPA2_PSK;
config.ssid_len = 0;// or its actual length
config.max_connection = 4; // how many stations can connect to ESP8266 softAP at most.
wifi_softap_set_config(&config);// Set ESP8266 softap config .
2.在user_esp_platform_init(void)中进行调用。
3.make… download… reboot……………..
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:129473次
积分:1900
积分:1900
排名:第18133名
原创:60篇
转载:20篇
评论:62条
欢迎在微信后台给我留言
扫一扫,你扫不了吃亏
扫一扫,你扫不了上当ESP8266学习笔记(三) - 简书
ESP8266学习笔记(三)
上一次讲了ESP8266这块芯片的深度开发的准备工作和有关编译指导文件makefile的一些要点,那么这一次就来讲讲关于SDK的正式开发吧。
首先,在工程文件夹下找到app文件夹,再打开user文件夹,如上图所示,从user文件夹中找到user_main.c这个文件,这就是我们程序的主程序了。打开文件,找到user_init(),这就是我们程序的入口函数了(SDK1.5版本以上的还有user_rf_pre_init()这个函数,不过我们的主程序还是在user_init()里面编辑就好,user_rf_pre_init()这个函数可以留空函数)。
串口调试可以说是SDK开发的一个必要环节,只有通过串口通讯环节,我们才有了和芯片沟通的能力,所以串口设置是我比较推荐在user_init()里面最先编写的部分。下面是几个常用函数:
void uart_init(UartBautRate uart0_br, UartBautRate uart1_br)功能:双 uart 模式,两个 uart 波特率初始化;ESP8266有两个串口通道,第一个参数是uart0的波特率,第一个参数是uart1的波特率,芯片默认的波特率是78840,我建议是改成115200或者9600这两个使用率比较高的波特率,当然你用其他的波特率也可以,只要你所设置的和你的串口调试工具中的设置能对应起来就行。
void uart0_sendStr(const char *str)功能:通过 UART0 发送用户自定义数据;由于我用的是ESP8266-01的板,它默认引出来的串口就是uart0,所以我的串口打印数据就用这个函数,参数可以直接输入字符串,十分方便。
void gpio_output_set(uint32 set_mask, uint32 clear_mask, uint32 enable_mask,uint32 disable_mask)功能:设置 gpio 口属性例子:设置 GPIO12 输出高电平,则:gpio_output_set(BIT12, 0, BIT12, 0);设置 GPIO12 输出低电平,则:gpio_output_set(0, BIT12, BIT12, 0);设置 GPIO12 输出高电平,GPIO13 输出低电平,则:gpio_output_set(BIT12,BIT13, BIT12|BIT13, 0);设置 GPIO12 为输入,则 gpio_output_set(0, 0, 0, BIT12);
void gpio_pin_intr_state_set(uint32 i, GPIO_INT_TYPE intr_state)功能:设置 gpio 脚中断触发状态输入参数:uint32 i——GPIO 管脚 ID,如需设置 GPIO14,则为 GPIO_ID_PIN(14);GPIO_INT_TYPE intr_state——中断触发状态其中:typedef enum{GPIO_PIN_INTR_DISABLE = 0, (不触发中断)GPIO_PIN_INTR_POSEDGE= 1,(上升沿触发)GPIO_PIN_INTR_NEGEDGE= 2,(下降沿触发)GPIO_PIN_INTR_ANYEGDE=3,GPIO_PIN_INTR_LOLEVEL= 4, (低电平触发)GPIO_PIN_INTR_HILEVEL = 5,(高电平触发)}GPIO_INT_TYPE;
GPIO_OUTPUT_SET(gpio_no, bit_value)设置 gpio_no 管脚输出 bit_value,同上述例子中输出高低电平的功能。
GPIO_DIS_OUTPUT(gpio_no)设置 gpio_no 管脚为输入,同上述例子中输入。
GPIO_INPUT_GET(gpio_no)获取 gpio_no 管脚的电平状态。例子
如果我们要使用GPIO12这个IO口,只需要配置以下几步// Use MTDI pin as GPIO12.PIN_FUNC_SELECT(PERIPHS_IO_MUX_MTDI_U, FUNC_GPIO12);//输出高电平GPIO_OUTPUT_SET(FUNC_GPIO12, 1);//配置输入GPIO_DIS_OUTPUT(FUNC_GPIO12);//获得GPIO电平uin16 status=GPIO_INPUT_GET(FUNC_GPIO12);//配置GPIO中断处理函数:ETS_GPIO_INTR_ATTACH(func, arg)使用方法:先定义一个GPIO中断处理函数,arg如果没有参数直接输入NULLvoid GPIO_INTER(void){......//这一部分可以加入自己想要响应中断的函数;在 GPIO 中断处理函数内,需要做如下操作来清除响应位的中断状态:uint32 gpio_gpio_status = GPIO_REG_READ(GPIO_STATUS_ADDRESS);//clear interrupt statusGPIO_REG_WRITE(GPIO_STATUS_W1TC_ADDRESS, gpio_status);}ETS_GPIO_INTR_ATTACH(GPIO_INTER, NULL); //注册 GPIO 中断处理函数
由于ESP8266是一块wifi芯片,所以wifi的配置是少不了的。芯片的wifi工作模式有以下三种:
STATION_MODE(客户端模式,也就是主动去连接路由器)
SOFTAP_MODE(服务器模式,也就是可以充当路由器,等其他设备连接)
STATIONAP_MODE(主从一体模式,也就是俗称的wifi中继功能)
常用的函数是下列几个:
wifi_get_opmode(void)功能:获取 wifi 工作模式;wifi 工作模式,其中 0x01 时为 STATION_MODE,0x02 时为 SOFTAP_MODE,0x03 时为 STATIONAP_MODE。
wifi_set_opmode(uint8 opmode)功能:设置 wifi 工作模式为 STATION、SOFTAP、STATION+SOFTAP其中 STATION_MODE 为 0x01,SOFTAP_MODE 为 0x02,STATIONAP_MODE 为0x03。
wifi_station_set_config(struct station_config *config)功能:设置 wifi 的 station 接口参数。其中,参数中结构体定义如下:struct station_config {uint8 ssid[32];uint8 password[64];};
以下为wifi配置的例子,只需修改SSID和PASSWORD即可工作:
user_set_station_config(void)
// Wifi configuration
char ssid[32] = SSID;
//SSID为输入的你的路由名称
char password[64] = PASSWORD;
//PASSWORD为输入的wifi密码
struct station_config stationC
//need not mac address
stationConf.bssid_set = 0;
//Set ap settings
os_memcpy(&stationConf.ssid, ssid, 32);
os_memcpy(&stationConf.password, password, 64);
wifi_station_set_config(&stationConf);
//set a timer to check whether got ip from router succeed or not.
os_timer_disarm(&client_timer);
os_timer_setfn(&client_timer, (os_timer_func_t *)user_check_ip, NULL);
os_timer_arm(&client_timer, 100, 0);
}在user_init()中:
void user_init(void){
//Set uart port
uart_init(0);
os_printf("SDK version:%s\n", system_get_sdk_version());
//Set station mode
wifi_set_opmode(STATION_MODE);
//ESP8266 connect to router
user_set_station_config();
通过今天的介绍,大家应该已经了解了SDK的基础工作函数了,而我们的ESP8266已经可以顺利地连上路由器了,当然连上路由器仅仅是基础,关于后续的网络通讯开发我们下次再叙。ESP8266_用户手册_V0.3_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
ESP8266_用户手册_V0.3
上传于|0|0|暂无简介
阅读已结束,如果下载本文需要使用2下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩44页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢

我要回帖

更多关于 绝地求生配置低能玩吗 的文章

 

随机推荐