Samovar 7.00: 控制按钮在配置器的“设备”(«Оборудование»)选项卡中启用。
注意。
Samovar 没有显示屏、编码器和通用按钮也能工作。所有信息都可以在网页界面中查看,如果启用了集成,也可以在 Blynk 中查看。在设备旁边时显示屏很方便;没有显示屏时通常用不到编码器,而单独的按钮可能会有用。
项目使用四行显示屏:20X4 LCD2004,带I2C模块。没有该模块就无法把显示屏接到 Samovar。
这是 I2C 模块
这是焊好I2C模块的 20x4 显示屏。
可以购买已焊好模块的显示屏,也可以分别购买成套件自己焊接。
显示屏背光可以是蓝色、绿色、黄色或白色(这会影响价格)。如果不需要背光或背光碍事,可以在调好显示屏后拔掉 I2C 模块上的 LED 跳线帽将其关闭,文字仍然可以看清。
大多数显示屏只支持拉丁字体,部分支持西里尔字母。Samovar 使用拉丁字体。
连接。
显示屏用 I2C 模块引出的 4 根线,按模块和主板的引脚定义接到 Samovar 主板上。
通常第一次上电时背光亮了,但没有文字。旋转 I2C 模块上的微调电阻,文字就会出现。把对比度调到最高。
显示屏的设置就完成了。
注意。
如果显示屏上某些行或字符显示不正确,请仔细重焊模块与显示屏之间的连接,并清除助焊剂。
项目使用带“转接板”的 EC11 编码器。它的样子如下。
它用 5 根线按引脚定义接到 Samovar 主板上。它的主要作用是在 LCD2004 显示屏上“滚动”各行。
如果编码器滚动显示行的方向反了,请对调 S1 和 S2 触点上的导线。
普通的常开轻触按钮即可。把它接在输入端与 +3.3 V 之间:ESP32 DevKit 上为 GPIO39,ESP32-S3 上为 GPIO47。输入端需要一个外接的 10 kOhm 下拉电阻接到 GND。
如果不使用按钮,ESP32 DevKit 上不需要这个电阻,但必须在配置器的“设备”(«Оборудование»)选项卡中取消勾选“使用控制按钮”(«Использовать кнопку управления»),或者在 Samovar_ini.h 文件中注释掉按钮:
//#define USE_BTN //使用按钮
在 ESP32-S3 上,按钮输入 GPIO47 无论此设置如何始终启用,因此即使没有按钮也需要接 10 kOhm 电阻到 GND,否则可能出现误触发。
警告!
启动时按住单独的按钮约两秒钟会启动 Wi-Fi 接入点。按住编码器按钮约两秒钟只会删除保存的 Wi-Fi 设置,其他硬件设置不会被重置