![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
esp8266
wangjl~
1730983350@qq.com
展开
-
esp8266-01S模组扫描附近的ap。
程序流程图:调用AT源码扫描附近ap的函数:static void ICACHE_FLASH_ATTRscan_done(void *arg, STATUS status){ uint8 ssid[33]; char temp[128]; if (status == OK) { struct bss_info *bss_link = (struct bss_...原创 2018-11-05 16:24:56 · 779 阅读 · 1 评论 -
乐鑫SDK iot_demo提取dns解析tcp_client连接
#include “espconn.h”#include “osapi.h”#include “user_interface.h”#include “c_types.h”LOCAL struct espconn user_conn;LOCAL struct _esp_tcp user_tcp;LOCAL os_timer_t client_timer;LOCAL void ICACH...原创 2019-01-28 21:54:44 · 529 阅读 · 2 评论 -
关于如何使用esp8266ADC功能
ADC官方文档说明:要使用者两个API,需要通过flash下载工具修改vdd33_const,步骤如下:使用system_get_vdd3测量电源电压:这里vdd33_const默认为255,不需修改,第三步最重要,把当前的配置生成esp8266_init_data_setting.bin文件,然后把esp_init_data_default_v0x.bin替换成esp8266_ini...原创 2019-01-19 19:04:32 · 6011 阅读 · 0 评论 -
esp8266_key_基于安信可编译器
key.h/* * key.h * * Created on: 2018年12月24日 * Author: 王杰龙 */#ifndef APP_INCLUDE_USER_DRIVER_KEY_H_#define APP_INCLUDE_USER_DRIVER_KEY_H_#include "c_types.h"//使用的GPIO口:GPIO5、GPIO4、GPI...原创 2018-12-29 22:34:13 · 442 阅读 · 0 评论 -
esp8266_i2c_BH1750_基于安信科编译器
i2c_master.h/* * ESPRESSIF MIT License * * Copyright (c) 2016 <ESPRESSIF SYSTEMS (SHANGHAI) PTE LTD> * * Permission is hereby granted for use on ESPRESSIF SYSTEMS ESP8266 only, in which ca...原创 2018-12-29 22:29:58 · 732 阅读 · 0 评论 -
使用esp8266驱动SHT_30问题(只有温度部分显示正常,剩下的四个字节显示0xff)
自己修改了eap8266_i2c的驱动程序,然后这几天正在下SHT_30的驱动,将数据输出到串口显示,发现只有前两个字节的温度是正常的,后面都是0xff.调试了一天,然后在晚上发现了这位大神跟我一样的情况,随后调试了下。问题解决。放下链接:SHT30采集温湿度,温度能采集到,但湿度一直是0 我的程序里主机应答完后就把SDA拉低,结果就造成出现0xff这个问题,现在把SDA拉高数据读...原创 2018-12-17 21:51:59 · 2625 阅读 · 1 评论 -
esp8266_SNTP时间获取处理成BCD码
esp8266提供了SNTP的功能,但时间获取后输出的是字符串,不能直接用于数据的处理,然后我自己写了一个数据转换的程序,可以直接将数据传变成BCD码输出,用于同步本地时钟模块。...原创 2018-12-27 22:50:37 · 1027 阅读 · 4 评论 -
esp8266按键驱动,可以自己一短按与长按的时间间隔与长按中数据变化的速率,类型电子表的长按
key.h/* * key.h * * Created on: 2018年12月24日 * Author: 王杰龙 */#ifndef APP_INCLUDE_USER_DRIVER_KEY_H_#define APP_INCLUDE_USER_DRIVER_KEY_H_#include "c_types.h"//使用的GPIO口:GPIO5、GPIO4、GPI...原创 2018-12-27 18:56:42 · 2385 阅读 · 0 评论 -
esp8266_ds3231_温度读_基于安信可编译器
参考链接:DS3231应用程序之温度读出与变换函数文档说明:原创 2018-12-17 01:10:26 · 1592 阅读 · 0 评论 -
esp8266_i2c_ds3231_时间读写_基于安信可编译器
i2c_master.h#ifndef __I2C_MASTER_H__#define __I2C_MASTER_H__#define I2C_MASTER_SDA_MUX PERIPHS_IO_MUX_MTCK_U#define I2C_MASTER_SCL_MUX PERIPHS_IO_MUX_MTDI_U#define I2C_MASTER_SDA_GPIO 13#define...原创 2018-12-16 01:25:25 · 1205 阅读 · 0 评论 -
esp8266_i2c_SH1103_OLED_基于安信可编译器
关于控制芯片SH1106的说明:12864OLED显示屏是在某宝买的,以下图片是某店铺的说明:原创 2018-12-21 04:31:41 · 1613 阅读 · 1 评论 -
esp8266_i2c_SHT30_基于安信可编译器
在读程序之前如果不清楚CRC的概念,这里给出了两个博客的链接:CRC原理详解(附crc16校验代码)CRC讲解SHT3x文档CRC说明:CRC计算程序举例:#include <stdio.h> int main(){ unsigned char i; unsigned char crc=0xff; /* 计算的初始crc值,文档已给出 */ //举例:C...原创 2018-12-19 22:57:16 · 1741 阅读 · 0 评论 -
esp8266_I2C_master_修改-基于安信可编译器
i2c_master.h不变修改i2c_master.c文件#include "ets_sys.h"#include "osapi.h"#include "gpio.h"#include "dr原创 2018-12-13 21:14:13 · 1321 阅读 · 0 评论 -
esp8266_按键调整时间,类似电子表的按键
最近在使用安信可esp8266_12F做一个oled显示时间,然后按键调整时间,虽然SDK有按键的驱动,但他不适用于调整时间,基于sdk里给的key,自己封装了用于调整时间的按键驱动,由于esp8266按键少,使用了GPIO16。GPIO0用于++,GPIO2用于–,GPIO16用于切换,GPIO16引脚使用3.3k电阻上拉。user_main.cvoid ICACHE_FLASH_ATT...原创 2018-11-29 22:29:02 · 1150 阅读 · 0 评论 -
esp8266_ds1302_基于安信可编译器
注意:不要买ds1302N直插的,用不了/**********************引脚选择*******************/#define DS1302_MASTER_IO_MUX PERIPHS_IO_MUX_MTDI_U#define DS1302_MASTER_SCLK_MUX PERIPHS_IO_MUX_MTMS_U#define DS1302_MASTER_RST_M...原创 2018-11-21 16:10:55 · 1392 阅读 · 1 评论 -
esp8266-01S模组的烧录
使用的模组是安信可的(见下图):USB转串口模块:使用乐鑫flash tools烧写固件:烧写esp_init_data_default.bin和blank.bin后,之后可以不用烧写这两个文件,如果每次编译之后的文件夹不变,每次打开flash tools不必在选择文件,直接点START烧写,波特率尽量选大点,加快烧写速度,如果出现错误就适当降低波特率。End!...原创 2018-11-05 16:51:35 · 1199 阅读 · 2 评论 -
Esp8266 -- 心知天气GET请求获取json天气数据(代码篇)
心知天气api文档在看代码之前可以先看看我之前写的一篇文章:心知天气get及url讲解说明代码部分是从乐鑫提供的iot_demo中提取并由自己修改来的:#include “osapi.h”#include “ets_sys.h”#include “user_interface.h”#include “espconn.h”#include “mem.h”#include “c_typ...原创 2019-01-30 16:21:18 · 7150 阅读 · 8 评论