Для центрирования изображения при масштабировании экрана, можно использовать CSS свойство `display: flex;` в сочетании с `justify-content: center;` и `align-items: center;` для центрирования по горизонтали и вертикали.
Пример CSS:
```css
.container {
display: flex;
justify-content: center;
align-items: center;
}
```
Пример HTML:
```html
<div class="container">
<img src="image.jpg" alt="Изображение">
</div>
```
Чтобы адаптировать код для реализации масштабирования и перемещения сигнала на OLED дисплее 128x64 относительно центра экрана, можно использовать различные методы работы с координатами и размерами объектов.
В коде для сигнала на OLED дисплее можно добавить переменные для управления масштабированием, перемещением и приближением сигнала относительно центра экрана. Например, можно использовать относительные значения от центра экрана (64, 32) для определения координат и размеров объектов.
Пример псевдокода:
```javascript
let signalX = 64; // начальная координата X сигнала
let signalY = 32; // начальная координата Y сигнала
let signalWidth = 10; // ширина сигнала
let signalHeight = 10; // высота сигнала
// функция для отрисовки сигнала на OLED дисплее
function drawSignal() {
// вычисляем координаты и размеры сигнала относительно центра экрана
let signalXCentered = 64 + signalX;
let signalYCentered = 32 + signalY;
display.drawRect(signalXCentered, signalYCentered, signalWidth, signalHeight, WHITE);
}
// функции для управления перемещением, масштабированием и приближением сигнала
function moveSignal(dx, dy) {
signalX += dx;
signalY += dy;
}
function scaleSignal(dw, dh) {
signalWidth += dw;
signalHeight += dh;
}
// вызываем функцию отрисовки сигнала
drawSignal();
```
Таким образом, вы сможете управлять масштабированием, перемещением и приближением сигнала на OLED дисплее относительно центра экрана, используя относительные значения и методы работы с координатами.