Arduino学习之①——ESP8266 简介与安装

一、Arduino安装与设置

0.1 Arduino简介


Arduino是一款便捷灵活、方便上手的开源电子原型平台,由一个欧洲开发团队于2005年冬季开发。
Arduino包括硬件(各种型号的Arduino板)和软件(Arduino IDE)。 Arduino IDE就是开发Arduino板必须要用到的配套IDE。
常用型号的Arduino板:
Arduino开发板有多种型号,以下是一些常用的:
Arduino Uno:这是一个基础级开发板,对于初学者来说非常友好。
MEGA2560:这是功能更强大的开发板,有更多内存和连接端口,适合需要处理大量数据的项目。
Arduino Micro:这是一种微型化的开发板,尺寸更小,适合需要小巧、便携解决方案的项目。
Leonardo:这款开发板集成了ATmega32u4控制器和USB接口,适用于需要无线通信的项目。
Arduino Nano:该开发板更加紧凑,旨在为那些需要小型化解决方案的项目提供服务。
GEMMA (吉玛):这是一种基本的开发板,对于初学者来说也是一个不错的选择。
Arduino 101:这款开发板基于Intel Galileo,集成了Wi-Fi和蓝牙功能,非常适合需要网络连接的项目。
Arduino Ethernet:这款开发板可以让您的项目连接到局域网或互联网。
Arduino Yún:这款开发板基于ATmega32u4和ESP8266 Wi-Fi微控制器,具有内置以太网和SD卡支持,可以实现远程控制和数据存储。
Arduino Due:这是一款高性能的开发板,适用于需要高速运算和大量存储空间的项目。

0.2 ESP8266 简介与安装 

ESP8266 简介与安装

ESP8266是一款价格十分亲民的wifi模块,在某宝上一块ESP8266开发板只要10几块钱!可以买来玩玩一些物联网相关的小项目。

ESP8266的开发方式有多种,目前我了解到的有:

使用Arduino IDE开发,沿用Arduino的开发风格,简单易上手

使用ESP8266官方的SDK开发

使用MicroPython开发,沿用Python的编程风格,此方式需要先给板子烧写一个特殊的固件

因为我之前玩过Arduino,而且Arduino编程简单易操作,所以就选择先使用Arduino IDE来玩一玩ESP8266。

1、安装Arduino IDE

Arduino官网下载IDE:https://www.arduino.cc/en/software,我之前安装的版本是Arduino IDE 1.8.16,目前又有新版本的,可以安装最新的,不过基础功能相差不大。

根据自己使用的平台,点击右侧的下载。

我下载得到arduino-1.8.16-windows.exe安装文件,常规的“下一步”的安装方式安装即可。

安装完之后,打开,可以看到我的软件里已经有了Arduino AVR和ESP8266的开发环境(注:ESP8266的开发环境是我在旧版本的Arduino IDE中安装过,安装新版本IDE后,之前的配置也会自动加载进来),如果你之前没有配置过ESP8266,IDE中应该默认只有Arduino AVR这一项。

2、 卸载旧的ESP8266开发包(可选)

因为我之前安装过2.6.3版本的ESP8266,那我就先卸载掉,再安装一个更新版本(3.0.2)的ESP8266安装包。

卸载旧的ESP8266安装包

在文件管理器地址栏输入 %LOCALAPPDATA%/Arduino15/packages,回车进入,然后删除掉其中的esp8266文件夹即可卸载

3、 安装ESP8266开发包

因为Arduino IDE默认是给Arduino开发板用的,默认只有Arduino开发板的相关开发资源。要想在在Arduino IDE中使用ESP8266,需要额外安装ESP8266的开发包。安装方式有两种,一种是在线安装,一种是使用离线包安装。

3.1 在线安装(不推荐)

在线方式需要连网下载安装包,对网络环境要求较高,不推荐这种,因为经常因网络原因安装失败。不过还是要简单介绍一下这种安装方式。

在Arduino IDE下载ESP8266开发包,首先是找到菜单里的:文件->首选项

然后在“附件开发板管理网址”中输入: http://arduino.esp8266.com/stable/package_esp8266com_index.json

接着在:工具->开发板->开发板管理器,点击开发板管理器

输入esp8266,查看esp8266搜索结果,在线安装。

在线安装会很慢,容易失败。

3.2 离线安装(推荐)

使用下载好的离线安装包(exe文件),一键安装,十分的方便

Blinker目前支持ESP8266开发板库 v2.7.4-3.0.2,从 v3.1.1开始报错,别太高了,ESP32则是推荐V2.0.7,新版官方还没匹配容易报错

注:我的离线包是从这里下载的:https://arduino.me/download

安装后,就可以看到ESP8266的相关资源了。

安装完硬件库后可以检查开发板库的位置,此技巧也便于删除太新的版本(因为离线安装包不会删除新版,容易造成新版覆盖旧版):

3.2.1、手动点击文件夹:C:\Users\用户名\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266
注:用户名换成你自己的用户名!
注:不管Arduino装在哪,这个硬件库都装到了C盘的用户文件夹!
注:AppData是隐藏文件夹,要点击查看

开启隐藏的项目

才能查看

3.2.2、自动打开文件夹:在地址栏粘贴%LOCALAPPDATA%/Arduino15/packages

警告:安装过的请检查:8266版本不要低于2.7.4,不要高于3.0.2(3.1.1开始会与点灯库冲突),ESP32不要用3.0,退回2.0.7
如果安装过其他版本的package,请先删除或剪切走,再使用离线安装包
删除方法:文件管理器地址栏输入 %LOCALAPPDATA%/Arduino15/packages 回车进入,然后删除掉其中的esp文件夹

4、安装开发板驱动(一般Arduino自带的就够用,连不上开发板可以):

推荐1.8.19的Arduino IDE,因为Arduino 2.0的串口监视器不支持全选复制,不便于调试过程的记录
理论上安装后会顺便安装USB转串口驱动,若烧录时找不到端口则运行CH340SER.EXE 装完重启
另外Arduino 2.0等新软件几乎都不会测试win7兼容性了,毕竟win7已经是15年前的系统了
另外此安装包可以去arduino外国官网或本Arduino中文社区下载栏下载https://arduino.me/download
esp8266开发板的usb转串口芯片,常见的有ch340和cp2102
这是cp210系列串口芯片驱动https://www.silabs.com/developers/usb-to-uart-bridge-vcp-drivers?tab=downloads(官网下载,运行bat和reg)
这是ch340系列串口芯片驱动http://download.openjumper.cn/CH340-drivers%281%29.zip(点灯硬件部提供下载,运行exe)https://www.wch.cn/download/CH341SER_EXE.html(官网下载,运行exe)
可以看一下板子上芯片型号,都装也行
驱动装完务必重启电脑

安装完串口驱动后可在电脑上查看串口
Windows开始处,右键,选择设备管理器
点击端口,如果连接正确的话,即可看到Arduino对应的端口号

端口配置:

在我们加载示例项目来测试Arduino之前,需要配置IDE以使用连接到计算机的Arduino。点击“工具 ->端口”,然后查找Arduino的COM端口。

要在Arduino安装esp8266库,你可以按照以下步骤进行操作: 1. 打开Arduino IDE。 2. 点击菜单栏中的“文件”选项,然后选择“首选项”。 3. 在首选项窗口中,找到“附加开发板管理器网址”一栏,点击右侧的图标。 4. 在弹出的对话框中,点击“添加”按钮。 5. 在URL输入框中,输入引用\[2\]中提供的ESP8266开发板地址:http://arduino.esp8266.com/stable/package_esp8266com_index.json。 6. 点击“确定”按钮关闭对话框。 7. 返回首选项窗口,点击“确定”按钮关闭窗口。 8. 点击菜单栏中的“工具”选项,然后选择“开发板”子菜单。 9. 在开发板子菜单中,选择“开发板管理器”。 10. 在开发板管理器中,搜索“esp8266”。 11. 找到“esp8266 by ESP8266 Community”并点击“安装”按钮。 12. 等待安装完成后,关闭开发板管理器。 13. 再次点击菜单栏中的“工具”选项,然后选择“开发板”子菜单。 14. 在开发板子菜单中,选择“NodeMCU 1.0 (ESP-12E Module)”或者你所使用的具体ESP8266开发板型号。 15. 现在你已经成功安装esp8266库,可以开始使用它进行开发了。 希望这些步骤对你有帮助!\[2\] #### 引用[.reference_title] - *1* *2* [esp8266开发入门教程(基于Arduino)——环境安装](https://blog.csdn.net/ShenZhen_zixian/article/details/121582600)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [Arduino开发ESP8266——安装与配置ESP8266开发板](https://blog.csdn.net/LcVong/article/details/121197706)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值