目录
-
-
- 初识Arduino
- 安装Arduino IDE
- ESP32 Blink(控制主板led)
-
- 安装 FireBeetle Board-ESP32 开发板核心
- 连接 FireBeetle Board-ESP32 至电脑
- 在 Arduino IDE 中进行编程
- 上传代码至 FireBeetle Board-ESP32 主板
- 我的错误记录
- LED灯光控制案例
-
- 所需元件
- 硬件连接
- Arduino 程序
- 修改案例
- 文章总结
- 资源下载
-
初识Arduino
记得不久前写过一篇关于如何从一个Android小白程序员,最后逼成一个后台和运维通吃的苦逼程序员,那么今天来跟大家分享一下如何从一个IPTV全栈工程师(自封)到硬件开发小白的心酸过程。
ESP32 Blink(控制主板led)
安装 FireBeetle Board-ESP32 开发板核心
Arduino IDE 安装包中不包含 FireBeetle Board-ESP32 开发板核心,需要手动添加。首先,要添加 FireBeetle Board-ESP32 支持,需要在 Arduino 开发板管理器里手动安装FireBeetle Board-ESP32 开发板核心。
(1)打开文件->首选项,在附加开发板管理器 址中,将以下 址复制进去:
https://git.oschina.net/dfrobot/FireBeetle-ESP32/raw/master/package_esp32_index.json
点击好,完成设置。
(2)打开工具->板子->开发板管理器
注意: 如果发现安装过程中一直处于卡顿现象,可能是 络原因引起的,您可以尝试强制重启 Arduino IDE,重新执行之前的步骤,或者通过翻墙软件加速 络,直到安装完成。其次,在安装过程中,有些关键程序可能会被防火墙或者杀毒软件拦截,请选择允许更改并添加至白名单。
连接 FireBeetle Board-ESP32 至电脑
正确安装完成 Arduino IDE 和 FireBeetle Board-ESP32 开发板核心后,即可将
FireBeetle Board-ESP32 通过 USB 数据线连接至电脑。正确连接时 FireBeetle
Board-ESP32 的 CHG 电源指示灯会闪烁(这是在查询有没有接入锂电池)。
将下载后的 FireBeetle-ESP32.inf 驱动文件保存到你的电脑(任意位置都可),右键点击 FireBeetle-ESP32,选择更新驱动程序软件,如下图所示:
在 Arduino IDE 中进行编程
LED灯光控制案例
经过一早上的折腾可算是把开发环境弄完了,迫不及待的要来跑一个简单的案例,对接阿里云,实现远程控制LED灯光。
所需元件
Arduino 程序
打开 Arduino IDE,点击文件->示例->DFRobot_Aliyun->SmartLight 项目,如下图所示:
修改案例
将如下四点修改完成,即可上传代码,在手机端或阿里云IOT Stutio上进行控制设备了。
- WiFi 名称和密码的配置;
- 备证书信息配置;
- 产品标识符配置;
- 上 和订阅 TOPIC 配置;
资源下载
Arduino IED:https://www.arduino.cc/en/Main/Donate
ESP32 USB串口驱动:http://www.wch.cn/download/CH341SER_EXE.html
CSDN Demo:https://download.csdn.net/download/qq_35350654/11296179
Git Demo:https://github.com/Life1412378121/SmartLight/tree/master
文章知识点与官方知识档案匹配,可进一步学习相关知识Python入门技能树首页概览208242 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!