乐趣区

关于macos:macos下使用配置esp32的arduino开发环境

最近因为人祸的起因,再一次导致了市电断电,最间接的影响就是工作站从新后局部虚拟机配置文件谬误导致整个服务中断了半天。而后 UPS 被加装了,再而后为了避免在无人值守的状况下市电断电,咱们还须要一个能源环境监控零碎(动环监控)。而 3D 打印解决了历史上打造新模具的高老本,所以索性就把产品做出个样子吧。这也是 ESP32 本篇论述 ESP32 的由来。

只有你发现自己感兴趣,那么所有看似无用的学习终将都是有用的。

esp32 与 arduino

其实 esp32 原则上来讲上个芯片(CPU),而 arduino 则是个生态。arduino 这个生态中,包含了开发板、IDE、驱动库、利用案例等。同时一个开发板则由 CPU,内存,输出设施,输出设备等组成。

如上图示:esp32 仅仅是 arduino 生态中的开发板中的一种芯片类型。所以 esp32 这款芯片能够应用 arduino 生态中的 IDE 更是最失常不过的事件了。

值得一提的是 arduino 这个生态中的除了有基于 esp32 芯片的开发板 (比方:ESP32-S2) 外,还有基于 Raspberry 的开发板(比方:树莓派 pico)以及 arduino 本人基于 ATmege 芯片的开发板,(比方: arduino uno)等。他们独特的特点是:都属于 arduino 这个生态,所以均能够应用 arduino ide 进行编程。

选型

本文选型为ESP32-S2,起因有两点:一是它属于 arduino 生态,而 arduino 生态对老手相当敌对;二是因为其内置了蓝牙及 wifi 模块,蓝牙及 wifi 模块使其更容易扩大。

注释

增加源

咱们须要下载 Arduino IDE, 而后找到 Preferences..

而后咱们设置一下代理来解决其网络问题:

接着退出第三方的开发板治理地址:

这里咱们应用官网的 https://espressif.github.io/arduino-esp32/package_esp32_index.json。其实这里的开发板治理地址反对多个,当有多个时(比方前面退出 Raspberry pico)能够应用, 进行分隔。

增加开发板

接下来关上开发板治理:

而后搜寻 esp 后,对应点击装置即可。

接下来便是等待时间,arduino 会尝试下载一系列的文件并主动进行装置,全程咱们仅须要放弃网络畅通即可:

最初呈现这两处标记时,示意装置胜利:

否则则须要确认网络信息后重新安装。

抉择

装置完 esp32 的开发板反对后,便能够在开发板的列表中抉择 esp32 系列了:

参考:https://docs.espressif.com/projects/arduino-esp32/en/latest/i…

退出移动版