搭建 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
yay -S arduino-ide-bin

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
sudo chmod 777 /dev/ttyUSB0

不过每次插上 ESP8266 都需要重新执行(Linux の痛)

烧入手法(必读!!!)

仔细观察你会发现,ESP8266 开发板上有两个按钮,分别是 FLASHRST,在即将烧入代码之前,需要按住 FLASH 不松,然后按一下 RST 松手,此时 FLASH 还不能松,这时候点击 Arduino 左上角的->开始烧入,待到烧入完成后再松开 FLASH

测试

安装 ESP8266 开发环境后,Arduino 里会有几个示例文件供我们测试。

点击 文件 => 示例 => ESP8266,选择 Blink,之后按照烧入手法烧入程序,你将看到你的开发板会一直闪烁亮蓝光,此时你已经配置好了,可以继续开发了!


搭建 ESP8266 NodeMCU + Arduino 开发环境
https://xshaw.run.place/6287fe0b/
作者
XShaw
发布于
2023年8月23日
许可协议