Samovar 固件不使用 ESP32 模块自带的蓝牙。可以用外接的 HC-05 或 HC-06 模块搭建一个远程串口监视器:它们只是把 Samovar 输出到主诊断串口的内容(也就是在 Arduino IDE 或 PlatformIO 串口监视器中看到的内容)通过无线信道转发出去。串口速率为 115200 波特。
将蓝牙模块的 RX 输入接到主串口的 TX(开发板的 TX0 引脚),连通两边的 GND,并把模块设置为 115200 波特。供电电压按您所用模块板上的标注选择;ESP32 的信号线为 3.3 V。如果只想查看日志,模块的 TX 输出不必接到 Samovar 的 RX。带 RXD2/TXD2 引脚的 UART2(ESP32 DevKit 上为 GPIO16/GPIO17,ESP32-S3 上为 GPIO18/GPIO17)留给功率调节器使用——那是另一个串口。
Lua 脚本中 print() 函数的输出也发往同一个串口。项目源代码的 Lua_UART 文件夹中有一个独立 Arduino 接收端的示例:它通过 UART 接收一行字符串,按逗号拆成 8 段(每段最多 20 个字符),并显示在显示屏上。不要把模块直接接到市电电路或调压器输出端。