Arduino IDE可以使用安装版“arduino-1.8.13-windows.exe”或免安装压缩包“arduino-nightly-windows.zip”,我使用的是免安装版,将arduino解压在目录“D:\arduino-nightly”。也可以在官网Arduino - Home 下载最新版Arduino IDE。
安装过程中会弹出“驱动安装”选项,点击安装即可。
安装完成后打开IDE
进入espressif的仓库https://github.com/espressif 选择arduino-esp32打包下载。“arduino-esp32”是乐鑫的arduino开发工具包。
在Arduino安装路径下新建espressif/esp32文件夹,将下载的arduino-esp32-master.zip文件解压到esp32文件夹中。
进入tools文件夹,点击get.exe运行程序(前提是已安装了python)。然后确保网络畅通等待程序自动运行完毕,黑框自动关闭。
重启arduino程序,如果Arduino IDE中“工具-开发板”下出现“ESP32 Arduino”表示“arduino-esp32”已安装成功。
注意:如果此时
D:\arduino-nightly\hardware\espressif\esp32\libraries\AzureIoT目录为空,会导致“AzureIot:no headers files…”错误,将此文件夹删除或在官网下载AzureIoT补丁文件即可。
智能红外遥控器上使用的是ESP32-WROOM-32模块,开发烧录智能红外遥控器(以下简称开发板)时,应在Arduino IDE中“工具-开发板”下选择nodemcu-32s。
连接开发板到电脑后可以在设备管理器中查看到端口号
如果找不到COM口请先安装CH340 USB转串口驱动。
可以使用资料中带的SSCOM监控开发板打印信息,波特率选择115200。
开发板使用了很多Arduino库,“IRremoteESP8266”库用于红外收发, “Blinker”库用于BLE&WIFI开发, “OneButton”库用于按键长短按检测,“DHT_sensor_library”库用于温湿度采集,这些库需要在Arduino IDE中正确安装才能正常编译相应的工程。
以“Blinker”库为例,在Arduino IDE中选择“工具-管理库”,在库管理器中搜索Blinker并安装。
下载的库文件(ZIP文件)保存在以下目录:
下载的库文件解压在以下目录:
以同样的方法下载安装其它几个库。
打开“配套源码”下的Arduino工程“GreeFanController.ino”选择“项目-验证/编译”,Arduino IDE第一次编译耗时会比较长,编译成功后会有以下类似提示:
技术支持请加Q,一起学习新知识。删除& —等特殊字符277&94一3&652。