栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

智能红外遥控器(二): Arduino环境搭建及库安装

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

智能红外遥控器(二): Arduino环境搭建及库安装

淘宝链接

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-nightlyhardwareespressifesp32librariesAzureIoT目录为空,会导致“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第一次编译耗时会比较长,编译成功后会有以下类似提示:

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/268894.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号