diff --git a/src/core/display/body/body.cpp b/src/core/display/body/body.cpp index d1d4d76..d285d7a 100644 --- a/src/core/display/body/body.cpp +++ b/src/core/display/body/body.cpp @@ -78,3 +78,34 @@ void oledShowText(const char* line1, const char* line2) { display.println(line2); display.display(); } + +// ===== Calibration ===== + +void oledShowCalibration() { + display.clearDisplay(); + + // Заголовок (верхняя строка) + display.fillRect(0, 0, SCREEN_WIDTH, 16, SSD1306_WHITE); + display.setTextColor(SSD1306_BLACK); + display.setCursor(2, 4); + display.setTextSize(1); + display.println("CALIBRATION"); + + // Основная область + display.setTextColor(SSD1306_WHITE); + display.setCursor(0, 16); + display.println("Line 1: y=16"); + display.setCursor(0, 26); + display.println("Line 2: y=26"); + display.setCursor(0, 36); + display.println("Line 3: y=36"); + display.setCursor(0, 46); + display.println("Line 4: y=46"); + display.setCursor(0, 56); + display.println("Line 5: y=56"); + + // Границы + display.drawRect(0, 0, SCREEN_WIDTH, SCREEN_HEIGHT, SSD1306_WHITE); + + display.display(); +} diff --git a/src/core/display/body/body.h b/src/core/display/body/body.h index 3cbc115..9deaa23 100644 --- a/src/core/display/body/body.h +++ b/src/core/display/body/body.h @@ -9,3 +9,6 @@ void oledShowMode(const char* mode); // универсально (2 строки) void oledShowText(const char* line1, const char* line2); + +// калибровка +void oledShowCalibration(); diff --git a/src/main.cpp b/src/main.cpp index 0f79ea4..c3bb37b 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -16,6 +16,7 @@ void setup() { Serial.begin(115200); oledInit(); + oledShowCalibration(); servoInit(); ultrasonicInit(); // faceInit();