从Arduino IDE安装到成功控制LED灯光的开发过程|阿里云远程控制灯光案例|Arduino编译缺少python27.dll问题|玉念聿辉

目录

      • 初识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上进行控制设备了。

  1. WiFi 名称和密码的配置;
  2. 备证书信息配置;
  3. 产品标识符配置;
  4. 上 和订阅 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进行处理,非常感谢!

上一篇 2019年6月4日
下一篇 2019年6月4日

相关推荐