ESP8266 Arduino学习笔记
文章平均质量分 79
在了解到ESP8266可以在Arduino平台进行直接编程控制,肯定不能放过这么好的资源,特此将个人学习过程的关键知识点分享出来,由于Arduino IDE版本一直处于持续更新中,以及各种支持库也在不断更新,所以博文中提供到的案例编译及运行的有效性以发布时间段为准。后续可能会再加上ESP32系列博文
GenCoder
这个作者很懒,什么都没留下…
展开
-
ESP8266(ESP-12F) 学习笔记1 -- 网络连接
1原创 2021-03-31 18:15:38 · 3856 阅读 · 2 评论 -
ESP8266(ESP12F)学习笔记2 -- NTP网络时间获取
对于已经掌握了ESP8266网络连接的小伙伴来说,第一件事应该就是想着利用网路获取一些数据,或者利用网络去控制一些设备,这里利用NTP服务器来获取网络时间索引NTP服务器特征介绍网络校时历史发展出现时间发展方向Arduino NTPClient库调用NTPClient库安装NTPClient库示例NTPClient库函数粗步解析NTP服务器NTP服务器【Network Time Protocol(NTP)】是用来使计算机时间同步化的一种协议,它可以使计算机对其服务器或时钟源(如石英钟,GPS等等)做原创 2021-05-25 19:24:38 · 4744 阅读 · 7 评论 -
Arduino IDE -- ESP8266开发环境搭建
emmm其实以前是在IDE上装过ESP8266环境的,在重装系统后直到最近才又需要用到8266,然后有点尴尬的事情是,现在IDE上添加8266开发板需要番茄。。。添加开发板管理器网址Arduino IDE安装的就不说了,你们都会的了打开IDE 文件 → 首选项在首选项 附加开发板管理器网址 添加以下网址 http://arduino.esp8266.com/stable/package_esp8266com_index.json,添加8266相关资源包地址,再点击“好”进行保存接下来到开发板管原创 2021-03-19 17:59:52 · 746 阅读 · 4 评论 -
ESP8266 -- Arduino IDE开发环境配置失败解决方式参考
前面博文介绍过Arduino IDE中配置ESP8266开发环境的方法,配置失败的人也不算少数,大部分因为开发板管理器中ESP8266压缩包下载不成功,记录一下几种配置方式。方法一 - 传统方式手白的人就简单几步完成环境配置(较为简单不配图),具体可移步至Arduino IDE – ESP8266开发环境搭建。1.IDE首选项添加ESP8266开发板管理器相关网址;2.在开发板管理器中输入esp8266(不分大小写),下载压缩包并安装,一步到位;3.重启IDE选择ESP8266相应开发板;原创 2021-04-04 11:08:47 · 3025 阅读 · 4 评论 -
ESP8266(ESP-12F) 第三方库使用 -- LedControl
LedControl是一个适用于 MAX7219 和 MAX7221 Led显示的Arduino驱动库,多用于Arduino的点阵驱动,并支持8x8点阵级联(LedControl库同样支持ESP8266的点阵驱动)。LedControl库安装打开库管理器,搜索 LedControl可以直接找到并安装,目前版本应该是1.0.6...原创 2021-09-10 18:18:12 · 4061 阅读 · 0 评论 -
ESP8266(ESP-12F) 第三方库使用 -- RtcDS1302
RTC时钟模块在各种设备中实时设备中都是不可或缺的模块之一,特别是在我们常用的电子钟,台式电脑笔记本,甚至手机上都可以见到其存在,本篇将大致介绍时钟模块和RTC库的使用及简单示例。模块简介DS1302时钟模块,DS1302是DALLAS公司推出的涓流充电时钟芯片,内含有一个实时时钟/日历和31字节静态RAM,通过简单的串行接口与单片机进行通信。实时时钟/日历电路提供秒、分、时、日、周、月、年的信息,每月的天数和闰年的天数可自动调整。时钟操作可通过AM/PM指示决定采用24或12小时格式。DS1302与原创 2021-06-03 15:46:56 · 3745 阅读 · 3 评论 -
ESP8266(ESP-12F) 第三方库使用 -- SparkFun_APDS9960 (手势识别)
ESP8266的APDS9960手势识别使用说明,使用到SparkFun手势识别库,在使用库demo时需要注意部分代码修改避免踩坑,编程中用到的几个库函数简单说明原创 2022-07-16 17:41:49 · 1738 阅读 · 5 评论 -
ESP8266配置透传模式(AT指令)
ESP8266使用AT指令的前提是模块已烧录AT固件,固件可以在官网下载,固件烧录这里也直接略过,可以参考其他博文首先,用AT指令将ESP8266恢复出厂设置(因为之前配置了什么也不确定,直接恢复出厂)AT指令:AT+RESTORE模块回发数据AT+RESTOREOK ets Jan 8 2013,rst cause:2, boot mode:(3,7)load 0x40100000, len 1856, room 16 tail 0chksum 0x63load 0x3ff原创 2021-08-04 12:12:52 · 14155 阅读 · 1 评论 -
ESP8266(ESP-12F)案例实操 -- 8x32点阵显示(MAX7219)
上一篇文章介绍过LedControl库函数,下面就用LedControl库来驱动点阵屏案例模块8x8点阵级联模块再某宝就能买到,以下是4块8x8的点阵模块级联,需要注意的是LedControl库最多只能驱动8块8x8点阵显示案例编程接线这么简单的事就不说了,DIN,CS,CLK接ESP8266的哪个引脚就定义哪个引脚,以下为基本的初始化代码,连接引脚可做参考// 32*8 LED Display DIN --> ESP-12F D7// 32*8 LED Display CS -原创 2021-10-25 10:57:31 · 3305 阅读 · 0 评论 -
ESP8266(ESP12F)中断报错 - ISR not in IRAM解决
ESP8266 串口ISR not in IRAM解决方法原创 2022-07-13 15:59:19 · 2063 阅读 · 2 评论 -
ESP8266便携式物联网时钟(硬件篇) 代号:喵
筹备了一段时间的一个小东西,算是给朋友私人定制的礼物,包含了联网获取NTP时间,DS1302时间写入和读取,点阵显示时间,手势识别切换点阵界面(图案界面,时间界面,日期界面,秒数界面)等,在这里简单做个分享设计理念想做这个的念头是曾经看过某技术平台大佬做过的一个作品,让我觉得自己也可以试试,作为送朋友的礼物还挺ok的,当然是送那些非技术专业的朋友了(ps:同为技术开发的人估计一眼能看穿这个东西,就没多少神秘感了哈哈哈)上图是该大佬的作品展示图,如图所示,左侧图案白天是太阳,晚上会变成月亮图案,中间原创 2021-11-22 22:52:56 · 4827 阅读 · 1 评论 -
ESP8266便携式物联网时钟(软件篇) 代号:喵
接上一篇的硬件,本篇说说开发环境和作品功能的实现及部分核心代码开发环境 - Arduino IDE for ESP8266使用Arduino开发平台来开发ESP8266,可以延用Arduino的变成语言,便捷高效,就是安装环境和编译代码的时候稍微费点时间,环境安装参考链接Arduino IDE – ESP8266开发环境搭建当然,也不是所有人都能一次性安装成功的,这里提供安装失败的参考方法ESP8266 – Arduino IDE开发环境配置失败解决方式参考成功搭建开发环境后,在IDE开发板选原创 2021-11-29 10:06:58 · 6658 阅读 · 4 评论