ESP8266 Arduino 开发完全指南:从零开始的环境搭建教程
创作时间:
作者:
@小白创作中心
ESP8266 Arduino 开发完全指南:从零开始的环境搭建教程
引用
CSDN
1.
https://blog.csdn.net/weixin_46445090/article/details/145604856
ESP8266是一款基于Tensilica L106内核的32位微控制器,具有低功耗、高性能的特点,广泛应用于物联网设备中。本文将详细介绍如何使用Arduino IDE搭建ESP8266的开发环境,从软件安装到程序上传,手把手教你完成整个过程。
1. 软件安装与配置
Arduino IDE 安装
首先需要安装 Arduino IDE(注意:必须使用 2.0 版本以下)。安装要点:
- 建议安装在非 C 盘位置
- 其他选项保持默认即可
ESP8266 开发包配置
Arduino默认只支持对Arduino开发板进行开发,而现在我们要使用其为esp8266开发应用。因此,需要为Arduino添加esp8266的支持包。具体添加方式如下。
- 打开 Arduino IDE
- 在Arduino的菜单中,选择【文件】 -> 【首选项】
- 在【附加开发板管理器网址】中添加:
http://arduino.esp8266.com/stable/package_esp8266com_index.json
这样做,是告诉Arduino软件需要新增一些开发板的支持,其中就包括ESP8266。这些信息可通过这个链接获取。输入之后,点击确定按钮退出。之后,我们需要进入到Arduino的开发管理器中,下载8266相关的开发包。
ESP8266 板卡安装
- 依次点击【工具】->【开发板】->【开发板管理器】,进入开发板管理器界面
- 该界面列出了目前Arduino软件支持的所有开发板相关的信息。搜索 “esp8266”,将过滤显示esp8266相关的信息项
⚠️ 建议安装 2.7.4 版本,其他版本尚未经过测试验证 - 然后点击【安装】,即可自动从网络上下载esp8266的开发工具包到本地计算机上。安装完成后,点击【关闭】按钮退出。
- 下载失败
💡小贴士:由于开发包需要从GitHub下载,国内访问可能不稳定。因此,在下载过程中会极有出现下载速度慢、下载错误等情况,需要多次重复尝试下载。建议使用科学上网工具或在网络良好时段进行下载。
- 下载安装完成之后,再次进入开发板管理,即可在Arduino中看到【ESP8266 Boards】。这就表明Arduino软件现在已经增加了好了对ESP8266的支持。
2. 必备库文件安装(可以通过文件夹直接传输)
需要安装以下核心库:
- IRremote
- JPEGDecoder
- TFT_eSPI
通过【工具】->【管理库】进行搜索安装。 - 搜索IRremote安装
- 搜索JPEGDecoder安装
- 搜索TFT_eSPI安装
3. 数据上传插件配置
插件的功能是 将定义的数据上传到ESP8266
参考原文链接:https://blog.csdn.net/oxygen23333/article/details/131489092
ESP8266 Sketch Data Upload 插件安装步骤:
- 下载ESP8266插件(ESP32-1.1.zip):访问官方发布页
- 安装插件
将下载的ESP8266-0.2.0.zip解压出来,复制解压中的文件夹如图
- 解压文件到
C:\Users[用户名]\Documents\Arduino\tools
目录
- 如果没有
tools
目录在
C:\Users[用户名]\Documents\Arduino
目录下,创建一个tools文件夹,注意必须是如图一样的命名,一点都不能差! - 在
tools
中放入解压好的
ESP8266
文件夹
- 重启 Arduino IDE 即可在工具菜单中看到新增的上传功能
⚠️注意:此插件仅支持 Arduino IDE 2.0 以下版本!(2.0.0以上的版本都无法安装该插件)
4. 设备连接设置
在将这个程序下载到开发板之前,必须告诉Arduino,这个程序是给哪一种型号的ESP8266开发板所使用的,以及下载的时候通过哪种途径下载。
- 选择开发板型号:
- 进入【工具】->【开发板】->【ESP8266 Boards】,根据自己实际所使用的板子型号,在列表中找到相应的项。
- 我这里选择的是 “NodeMCU 1.0”
- 选择正确的串口:
- 确保设备已通过 USB 连接
- 在【设备管理器】中查看USB转串口芯片所对应的 COM 口
- 在【工具】->【端口】中选择对应的 COM 口
5. 程序编译与上传
- 点击【编译】按钮进行代码验证
Arduino会使用其内部的GCC编译器对程序进行编译。如果编译没有问题,则在下方的输出窗口会有相应的编译结果。如果有错误,相关的错误信息也会显示出来。 - 编译成功后,点击【上传】将程序写入设备(相当于将程序下载到ESP8266开发板)
🎉 至此,你已经完成了 ESP8266 的完整开发环境搭建!现在可以开始你的 ESP8266 开发之旅了。
💡提示:如果遇到任何问题,建议先检查开发板型号和端口选择是否正确,这是最常见的问题来源。
热门推荐
中国三大新型武器系统亮相:轰-20、福建号航母和096型核潜艇
草石蚕人参鹌鹑汤:养生滋补功效与制作详解
详解奔驰E300L空气滤芯清洗:从拆卸到安装
专家详解:核爆后如何做好个人健康管理
武功第一,影响力最大:白眉鹰王为何是四大法王之首
6大功效,2种类型:一文读懂维生素K的健康奥秘
科目三考试攻略:四大模块详解,助你轻松通关
三峡奇观配总统6号,重庆至武汉6天5晚豪华游
罗福新教你正确应对咽炎
罗红霉素治咽炎真的靠谱吗?
角质层薄有红血丝怎么选护肤品?如何改善红血丝
《雨霖铃》:教你如何优雅告别
柳永《雨霖铃》背后的情感纠葛
眼科学:认识眼睛的结构和常见眼病
川芎:活血化瘀功效显著,国际标准助力走向世界
电热水器清洁,你真的做对了吗?
哈尔滨南岗区:十大景点展现百年建筑与现代地标交融
如何实现客户资产管理
乳胶床垫选购指南:告别腰痛,享受优质睡眠
棉柔巾 vs 绵柔巾,谁让你的脸更健康?
落日有情还照坐:苏轼诗词中的自然美学与人生感悟
茯苓:科学验证的天然助眠良方
大便出血就医指南:一文读懂症状与科室对应
驾驶证"延期"业务办理指南:"交管12123"在线申请流程及特殊情况解决方案
从流动儿童到外卖骑手:一位艺术创作者的气候叙事
保安员证丢失怎么办?补办流程全攻略
外貌成语运用指南:让描写从平平无奇到生动立体
KidsHealth教你减少兄弟冲突的五大方法
秋季必备:桂花茶的正确打开方式
抗利尿激素的秘密:揭秘肾脏水分代谢