ESP8266示例工程集合,基于ESP8266_NONOS_SDKv2.0。
D系列:与编码(Decode)相关的demo,加密和哈希相关的也会放在这里。
序号 | 工程名称 | 说明 |
---|---|---|
D01 | cjson_app | 使用cJSON示例 |
D02 | base64_app | base64编码示例 |
D03 | md5_app | ESP8266使用MD5进行Hash |
H系列:与ESP8266片上硬件(Hardware)资源相关的demo,部分demo会有外设使用实例。
序号 | 工程名称 | 说明 |
---|---|---|
H01 | gpio_app | 定时设置GPIO和GPIO的中断处理函数 |
H02 | iic_app | IIC使用示例 |
H03 | spi_app | SPI使用示例,支持HARD_SPI和SOFT_SPI |
H04 | adc_app | 定时读取ADC数值 |
H05 | hw_timer_app | ESP8266使用硬件中断定时器示例 |
H06 | ir_app | IR接口示例 |
N系列:与ESP8266网络(Network)相关的demo。
序号 | 工程名称 | 说明 |
---|---|---|
N00 | speed_test_app | ESP8266 TCP/UDP速率测试 |
N01 | tcp_ssl_client_app | TCP和SSL客户端示例 |
N02 | tcp_udp_server_app | TCP和UDP服务器示例 |
N03 | http_client_app | ESP8266作为http client示例 |
N04 | coap_app | 搭建一个简单的CoAP Server |
N05 | sntp_app | SNTP使用示例工程 |
N06 | esp_now_app | ESP-NOW使用示例,分为slave和controller两部分 |
N07 | smartconfig_app | 简单SmartConfig示例 |
N08 | smartconfig_wifi_app | 上电先SmartConfig,一段时间后WiFi连接 |
N09 | sniffer_app | sniffer使用示例 |
N10 | wifi_event_cb_app | 连接Wi-Fi后回调事件功能 |
N11 | multiudp_server_app | UDP多播 |
N12 | mqtt_app | MQTT client 实例,基于官方SDK example下面的esp_mqtt_proj工程 |
O系列:其他(Other)demo,未分类的都放在这里。
序号 | 工程名称 | 说明 |
---|---|---|
O00 | empty_app | 空白工程 |
O01 | upgrade_app | 远程更新固件示例 |
O02 | lwip_open_src_template_proj | 官网提供的lwip示例工程,添加了一些个人示例代码 |
部分app文件夹下有说明文件(README.md)和效果图(screenshot)。
- Windows 10
- 安信可 ESP 系列一体化开发环境(基于 Windows + Cygwin + Eclipse + GCC 的综合 IDE 环境 )
- 首先到github或者官网下载SDK;
- 然后下载并拷贝相关工程文件夹(比如cjson_app)到主目录,用法类似于ESP8266_NONOS_SDK/examples里面的工程;
- 最后编译下载即可(建议先clean)。
-
关于串口
ESP8266串口打印默认为74800bps。
-
关于中文乱码
因为源码文件编码默认为UTF-8,而Windows Eclipse IDE默认为GBK,所以可能需要设置一下:
菜单栏Window -> Preferences -> General -> Workspace -> 面板Text file encoding -> 选择UTF-8 -> OK