搭建 ESP8266 NodeMCU + Arduino 开发环境
暑假闲得无聊在淘宝上买了个 ESP8266 NodeMCU 开发板,主要是它性能又好又不贵,信泰微电子这家店的 ESP8266 有时候活动只要 6 块钱就能拿下。
拿到手上就急着想试试了,看了看评论好像需要用 Arduino 开发(还需要学 C 语言 555 )
安装 Arduino
Windows
前往官方下载页面下载最新版即可,一般只需要下载最新版的 Win 10 and newer, 64 bits
,下好后双击打开一直下一步就行。
Linux
一般的 Linux 发行版本依然需要前往官方下载页面,只需要下载最新版的 AppImage 64 bits (X86-64)
,双击打开即可。
而 Arch 可以直接使用 yay 安装
1 |
|
MacOS
依然需要前往官方下载页面,按照对应条件下载安装包。
安装 CH340 驱动
Windows & MacOS
Windows 官方驱动:https://www.wch.cn/download/CH341SER_EXE.html
MacOS 官方驱动:https://www.wch.cn/download/CH341SER_MAC_ZIP.html
Linux
较新的 Linux 内核已经内置了 CH340 的驱动,无需自行安装
配置 Arduino
默认的 Arduino 不自带 ESP8266 的开发环境,需要手动安装。这一步是通用的,不区分操作系统。
首先先设置语言到中文,进入 Arduino,依次点击 File => Preferences
,或者直接 Ctrl + , ,在 Language
选项中选择 中文(简体)
,在点右下角的 OK
,重新加载后便是中文界面了。
接下来在 首选项
的 其他开发版管理器地址
项中填入 http://arduino.esp8266.com/stable/package_esp8266com_index.json
,然后 确认
。
然后我们点击 工具 => 开发板 => 开发板管理器
,并在输入框中输入 ESP8266
,点击下面的 安装
,等待下载(注意:据相关文献考证,有 99% 的概率会安装失败(,最简单的解决方法就是魔法上网。
接下来就可以插上你的开发板了,不会还有人不会插数据线吧(
现在 工具 => 开发板 => esp8266
,选择 NodeMCU 1.0(ESP-12E Module)
,工具 => 端口
选择唯一的那一个(如果你有两个开发板,建议先拔掉一个,以免搞混)
如果你目前的操作系统是 Linux,看不见端口是正常现象,解决方法是执行以下命令:
1 |
|
不过每次插上 ESP8266 都需要重新执行(Linux の痛)
烧入手法(必读!!!)
仔细观察你会发现,ESP8266 开发板上有两个按钮,分别是 FLASH
和 RST
,在即将烧入代码之前,需要按住 FLASH
不松,然后按一下 RST
松手,此时 FLASH
还不能松,这时候点击 Arduino 左上角的->
开始烧入,待到烧入完成后再松开 FLASH
测试
安装 ESP8266 开发环境后,Arduino 里会有几个示例文件供我们测试。
点击 文件 => 示例 => ESP8266
,选择 Blink
,之后按照烧入手法烧入程序,你将看到你的开发板会一直闪烁亮蓝光,此时你已经配置好了,可以继续开发了!