Compare commits
1
Commits
2fd0a44555
...
dev
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
f25f24b6c5 |
No files matched your search
+5
-5
@@ -7,7 +7,7 @@
|
||||
|
||||
```
|
||||
LibreHardwareMonitorLib.dll ──> PowerShell-агент ──COM (USB CDC)──> ESP32-C3 ──I2C──> OLED 72×40
|
||||
(через драйвер PawnIO) раз в секунду "T=67.0;L=34" U8g2
|
||||
(через драйвер PawnIO) раз в секунду "T=67.0;L=34;M=97" U8g2
|
||||
```
|
||||
|
||||
**Плата ничего не измеряет сама.** Она принимает готовые строки по USB и рисует
|
||||
@@ -173,8 +173,8 @@ powershell -ExecutionPolicy Bypass -File "D:\Soft\Arduino\CPU_temp\agent\cpu_tem
|
||||
|
||||
```
|
||||
connected: COM4
|
||||
T=47.0;L=24
|
||||
T=48.0;L=14
|
||||
T=47.0;L=24;M=97
|
||||
T=48.0;L=14;M=97
|
||||
```
|
||||
|
||||
Одновременно на экране платы появится температура. Остановить — Ctrl+C.
|
||||
@@ -286,7 +286,7 @@ Start-ScheduledTask -TaskName 'CPU Temp Agent'
|
||||
|
||||
## Что показывает экран
|
||||
|
||||
Экранов два, переключаются коротким нажатием кнопки **BOOT**:
|
||||
Экранов два, переключаются нажатием кнопки **BOOT** (длительность не важна):
|
||||
|
||||
| Экран | Крупно | Мелко | График |
|
||||
|---|---|---|---|
|
||||
@@ -382,7 +382,7 @@ $sp.Close()
|
||||
| Путь | Что это |
|
||||
|---|---|
|
||||
| `config.h` | все настройки |
|
||||
| `CPU_temp.ino` | свежесть данных, гистерезис тревоги, светодиод |
|
||||
| `CPU_temp.ino` | свежесть данных, гистерезис тревоги, кнопка, выбор экрана, светодиод |
|
||||
| `link.h` / `link.cpp` | неблокирующее чтение строки из Serial и её разбор |
|
||||
| `ui.h` / `ui.cpp` | отрисовка через U8g2, кольцевой буфер истории, негатив |
|
||||
| `tools/i2c_scan/` | одноразовый скетч поиска пинов дисплея |
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
# Агент CPU Temp
|
||||
|
||||
Читает температуру и загрузку процессора и раз в секунду отдаёт их плате
|
||||
ESP32-C3 по USB-COM строкой вида `T=67.0;L=34`.
|
||||
ESP32-C3 по USB-COM строкой вида `T=67.0;L=34;M=97`.
|
||||
|
||||
## Что нужно установить
|
||||
|
||||
|
||||
Reference in new issue
Block a user