NODEMCU-32S安装ARDUINO集成开发环境

这个系列是笔者这几年在物联网相关产品与研究的经验,本系列将着重在NodeMCU-32S Lua WiFi物联网开发板的相关开发与实例方面的经验分享。本系列希望贡献笔者一些经验,让非信息、电机、电子等Makers可以学到在物联网开发中,一些程序开发的技巧、原理、法则与稳固的技术。

接下来介绍NodeMCU-32S Lua WiFi物联网开发板与驱Arduino开发环境安装与设置,希望可以帮助更多的NodeMCU-32S Lua WiFi物联网开发板入门的新人作为一个参考。

本系列希望贡献笔者一些经验,让非信息、电机、电子等Makers可以学到在物联网开发中,一些程序开发的技巧、原理、法则与稳固的技术,因本系列文章主要读者为初学者,内容程度为基础入门程度,深入之处不足,但请高手们给笔者赐教,也请读者关注本系列。

首先我们先进入到Arduino官方网站的下载页面:http://arduino.cc/en/Main/Software:

Arduino的开发环境,有Windows、Mac OS X、Linux版本。本范例以Windows版本作为范例,请页面下方点击“Windows Installer”下载Windows版本的开发环境。

我们下载最新版ARDUINO开发工具

下载之后,请参考“Arduino开发的第一步:学会IDE安装,跨出Maker第一步”这篇文章,完成Arduino开发IDE之Sketch开发工具安装。

已安装好Arduino开发IDE环境。

我们先点击下图之上面第一个红框,点击“文件”,接下来再点击下图之上面第二个红框,点击“偏好设置””。

我们可以看到偏好设置主画面。

我们点击下图红框处,打开点击额外开发板管员理网址。

出现空白框让您输入额外开发板管员理网址。

输入ESP32扩展网址:https ://dl.espressif.com/dl/package_esp32_index.json,将之输入再输入框,如果读者您的输入框已经已有其他数据,请将数据输入再最上面一列。

点击下图之红框,完成ESP32扩展网址输入。

我们发现ESP32扩展网址:https://dl.espressif.com/dl/package_esp32_index.json,已在下图左边红框处,请再按下右边红框处,完成偏好设置。

我们已回到Arduino开发IDE之主画面。

请先点击下图由上往下第一个红框处:“工具”,再点击下图由上往下第二个红框处:“开发板”,最后点击下图由上往下第二列右边的红框处:“开发板管理员”,打开开发板管理员。

我们可以看到开发板管理员主画面。

我们可以在“全部”栏,输入我们要搜索的开发板名称。

请在红框处:输入“ESP32”,再按下“enter”键。

红框处出现可安装之ESP32开发板程序。

请先点击红框处,可以查看可安装版本。

我们点击“安装”,安装最新版本。

开始安装ESP32开发板程序中。

如果看到ESP32开发板程序,其红框处之“安装”已经反白或无法点击,则代表我们已经成功安装ESP32开发板程序。

我们点击“关闭”,离开开发板管理员。

回到Arduino开发IDE之主画面。

请先点击“工具”,再点击“开发板”,最后找到“NodeMCU-32S”。如果找不到,可以用鼠标的滚轮上下卷动,或是接动边缘的三角形进行上下卷动,找到您要选择的开发板。笔者是选择“NodeMCU-32S”,为选择NodeMCU-32S Lua WiFi物联网开发板。

点击“工具”,再点击“通信端口”最后再选择您开发板的通信端口,如果找不到,请读者再查阅上篇文章“安装ESP开发板的CP210X芯片USB驱动程序”内容,即可了解安装开发板之通信端口为何。

完成完成ESP32S开发板设置。

完成ESP32S开发板设置,就可以开始ESP32S开发板程序刻录的工作了。

本篇为“物联网系统开发系列”系列之系统安装篇:NodeMCU-32S Lua WiFi物联网开发板安装Arduino开发环境之安装方法,主要内容是要让读者使用物联网神器NodeMCU-32S Lua WiFi物联网开发板,了解如何安装其开发环境,进而将这个基础理念与技术,高端运用到物联网开发中,成为一个技术的核心能力,乃是笔者本篇内容想传达的创作概念。

笔者本系列是针对非信息、电机、电子等学子攥写的物联网系统开发系列,这八、九年来在物联网系统开发领域写书、发布文章、办展、授课,常遇到许多学子训练不足,以交作业的心态来学习,并没有把程序底子打好。

后续笔者还会继续发布“物联网系统开发系列”系列的文章,在未来我们可以创造出更优质,更具未来性的物联网(Internet of Thing:IOT)产品开发相关技术。

曹永忠(Yung-Chung Tsao),国立中央大学信息管理学系博士,目前在国立暨南国际大学电机工程学系兼任助理教授与自由作家,专注于软件工程、软件开发与设计、面向对象程序设计、物联网系统开发、Arduino开发、嵌入式系统开发。长期投入信息系统设计与开发、企业应用系统开发、软件工程、物联网系统开发、软硬件技术集成等领域,并持续发布作品及相关专业着作。