描述

这个mini电子墨水屏驱动器结合了新的 ESP32-S2 无线模块和 2.9 英寸灰度 E-Ink 显示屏,打造出低功耗物联网显示屏,即使断电也能在屏幕上显示数据!ESP32-S2 很棒,因为它构建多年来对 ESP32 的代码和支持,还添加了原生 USB 支持,因此您可以将此板与 Arduino一起使用!

这是我们放在一起的很酷的硬件:

  • ESP32-S2 240MHz Tensilica 处理器– 下一代 ESP32,现在带有原生 USB,因此它可以像键盘/鼠标、MIDI 设备、磁盘驱动器等一样使用!
  • WROVER 模块具有 FCC/CE 认证,并带有 4 MByte 的 Flash 和 2 MByte 的 PSRAM – 您可以拥有巨大的数据缓冲区
  • 2.9″ 灰度显示器,296×128 像素。每个像素可以是白色、浅灰色、深灰色或黑色。与带有红色颜料的“三色”显示器相比,这种显示器的更新时间要少得多,只需大约一秒而不是 15 秒!
  • USB C电源和数据连接器
  • 用于重新编程的启动复位按钮

 

电源输入

  • USB C 端口– 用于为电路板供电和编程。您可以使用任何 USB C 电缆为其供电,并从 USB C PD 请求 5V。

ESP32-S2 WiFi 模块

ESP32 -S2 WROVER 模块

ESP32-S2 是一种高度集成、低功耗、2.4 GHz Wi-Fi 片上系统 (SoC) 解决方案,现在具有内置原生 USB以及其他一些有趣的新技术,如飞行时间距离测量. 凭借其最先进的功率和射频性能,这款 SoC 是与物联网 (IoT)可穿戴电子产品和智能家居相关的各种应用场景的理想选择。

请注意,这是一个单核 240 MHz 芯片,所以它不会像双核的 ESP32 那样快。此外,没有蓝牙支持。然而,我们对 ESP32-S2 的原生 USB 感到非常兴奋,它解锁了许多高级接口功能!这个 WROVER 模块带有 4 MB 闪存和 2 MBPSRAM。

4 MB 闪存位于模块内部,用于程序固件和文件系统存储。

复位和引导

  • 重置按钮– 左上角的重置按钮用于重置板。
  • Boot0 按钮– 该按钮连接到BOOT0,可用于将板置于 ROM 引导加载程序模式。要进入 ROM 引导加载程序模式,请按住 BOOT0 按钮,同时单击上述复位按钮。在 ROM 引导加载程序中,您可以使用esptool.

Arduino IDE 设置

您需要做的第一件事是下载最新版本的 Arduino IDE。本指南需要使用1.8 或更高版本 

ESP32-S2 Arduino 板支持包目前是2.0.0 或更高版本的一部分。要将 ESP32-S2 与 Arduino 一起使用,您需要针对您的操作系统执行以下步骤。您还可以查看 Espressif Arduino 存储库,了解有关如何安装它的最新详细信息

下载并安装 最新版本的 Arduino IDE后,您需要启动 IDE 并导航到 Preferences 菜单。您可以从 Windows 或 Linux的File 菜单 或OS X的 Arduino 菜单 访问它。

 
esp32_s2_arduino_ide_setup_flora_prefs.png

将弹出一个对话框,如下图所示。

esp32_s2_arduino_ide_setup_flora_Screen_Shot_2015-05-07_at_9.07.21_AM.png

我们将向新的Additional Boards Manager URLs选项添加一个 URL。URL 列表以逗号分隔,您只需添加每个 URL 一次。 每次打开新的 Adafruit 板和对现有板的更新时,板经理都会自动获取它。URL 指向 Board Manager 用来构建可用和已安装板列表的索引文件。   

要查找可以添加的最新 URL 列表,您可以访问Arduino IDE wiki 上的第三方板 URL列表。在此示例中,我们只需要向 IDE 添加一个 URL,但您可以通过用逗号分隔来添加多个 URL将下面的链接复制并粘贴到 Arduino IDE 首选项中的 Additional Boards Manager URLs选项中。

https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json

esp32_s2_arduino_ide_setup_Screen_Shot_2021-04-19_at_3.14.19_PM.png

如果您有多个支持的板子,例如,Adafruit 和 Adafruit,请在 ESP8266 上,请在文本中将两个空格用空格分隔

完成后确定以保存新的首选项设置。

下一步是实际安装板级支持包 (BSP)。转到工具 → 板 → 板管理器 子菜单。个对话框应该提出各种 BSP。搜索esp32

 

与 Arduino IDE 一起使用

在 Arduino IDE 上,单击

工具 -> 开发板 -> ESP32 Arduino -> 你的 Adafruit MagTag 2.9′ 开发板 

 

启动 ESP32-S2/S3 ROM 引导加载程序

在我们上传草图之前,请将您的ESP32-S2/S3 板置于 ROM 引导加载程序模式找到重置按钮RESET和 DFU / BOOT0 按钮
在单击重置按钮RESET的同时按住 DFU/Boot0 按钮。然后松开 DFU/Boot0 按钮,它应该出现在Tools -> Port as ESP32-S2/S3 Dev Module下。


adafruit_products_Screen_Shot_2020-11-11_at_12_07_35_PM.png

请勿选择名为“ESP32S2 Dev Module”或“ESP32S3 Dev Module”的端口以外的任何其他端口

上传程序

并点击上传!上传后,您可能会看到如下内容

并点击上传!上传后,您可能会看到类似这样的内容,警告您我们无法退出重置。

这个是正常的!按下板上的 RESET 按钮以启动草图

上传后,打开串口,可以看到是否连接上了WiFi;但是你得先按一下RESET按键,选择下面的端口。

您现在可以选择与引导加载程序串行端口不同的新串行端口名称。当您要求它上传新代码时,Arduino IDE 将尝试使用自动重置来自动将板置于引导加载程序模式

如果您没有看到串行端口,或者上传无法解决问题,您可以随时手动进入引导加载程序模式:

  • 使用 DFU/BOOT0 + 重置按钮将板重置为 ROM 引导加载程序
  • 在 Tools->Port 菜单中选择 ESP32S2/S3 Dev Board ROM bootloader 串口
  • 上传程序
  • 单击重置按钮以启动代码

最终效果如下图所示:

加个电池,做个精美的外壳,就可以摆在桌面上当时钟,也是很不错的选择呢!!!!

作者 新地科技

发表回复