/
spaceswimmer
/
perf-source
Обзор
Документация
Войти
/
spaceswimmer
/
perf-source
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
PerfSource/Display.cpp
79 строк
2 KB
spaceswimmer
master Is this finished?
10 мар 2026, 17:45
10 мар 2026, 17:45
a420a94
Код
Авторство
О чём код?
#include "Display.h" #include "Config.h" #include "Schedule.h" void displayParametersScreen() { display.clearDisplay(); display.setTextSize(1); display.setTextColor(SSD1306_WHITE); display.setCursor(0, 0); display.println("Sweep Controller"); display.drawLine(0, 9, 127, 9, SSD1306_WHITE); display.setCursor(0, 12); display.print("F: "); display.print(fMin_display); display.print("-"); display.print(fMax_display); display.println(" Hz"); display.print("T: "); display.print(tMax, 1); display.println(" s"); display.print("Law: "); display.println(law); display.setCursor(0, 45); display.print("Wi-Fi: "); if (wifiEnabled) { display.print(ssid); display.setCursor(0, 55); display.print("Password: "); display.print(password); } else { display.print("Disabled"); } display.display(); } void displayProgressScreen() { display.clearDisplay(); display.setTextSize(1); display.setTextColor(SSD1306_WHITE); display.setCursor(0, 0); display.println("Sweep Progress:"); display.drawLine(0, 9, 127, 9, SSD1306_WHITE); int barWidth = map((int)currentProgress, 0, 100, 0, 120); display.drawRect(0, 12, 120, 10, SSD1306_WHITE); display.fillRect(2, 14, barWidth, 6, SSD1306_WHITE); display.setCursor(0, 25); display.print("Progress: "); display.print(currentProgress, 1); display.println("%"); display.print("Time: "); display.print((millis() - startTime) / 1000.0, 1); display.print(" / "); display.print(tMax, 1); display.println(" s"); float currentFreq = potToFrequency(currentPotValue); display.setCursor(0, 45); display.print("Pot: "); display.print(currentPotValue); display.print(" Freq: "); display.print(currentFreq, 1); display.println(" Hz"); display.setCursor(0, 55); display.print("Law: "); display.print(law); display.display(); }