Использование экрана
- Использование LCD-экрана HDMI
- Использование LCD-экрана DSI
- Использование TFT-экрана


Использование DSI
- После завершения записи образа перейдите в /boot/config.txt и добавьте следующую команду
dtoverlay=vc4-kms-dsi-7inch

- Сохраните изменения и выйдите

Примечания:
- Убедитесь, что верхний компьютер выключен перед установкой расширения.
- Избегайте использования расширения в влажной или пыльной среде.
- При установке экрана обратите внимание на то, чтобы не отключать питание при подключении кабеля экрана, и убедитесь в правильном направлении кабеля, чтобы избежать повреждений.
- При установке вентилятора обратите внимание на ток и напряжение вентилятора, чтобы избежать повреждений.
- Обратите внимание, что UART1 по умолчанию включен, и его не нужно настраивать
- Обновите последнюю образ, например,
mainsailos
, а не обновляйте ядро - Рaspberry Pi может использовать все интерфейсы!!!
- Примечание: версия ядра системы, используемая Raspberry Pi, должна быть больше
5.17.x
, выполните командуuname -r
, чтобы проверить версию ядра
Ссылка для загрузки предустановленной системы TFTV2 для Raspberry Pi
-
Системный образ для Raspberry Pi 3B/3B+/4B/CM4/5B
-
Нажмите на нижнюю ссылку для загрузки
-
Loading...
Установка драйвера экрана
- Обратите внимание, что можно напрямую использовать предустановленную систему
- Адрес проекта:FLY-TFT
Введение
FLY-TFT-V2 — это ЖК-дисплей с поддержкой емкостного и резистивного сенсора, разрешение 320x480, использует интерфейс SPI
- Необходимо самостоятельно установить KlipperScreen
Установка системы
Обратите внимание, что версия ядра системы, используемой Raspberry Pi, должна быть больше 5.17.x
, выполните команду uname -r
, чтобы проверить версию ядра
Обновите последнюю образ, например, mainsailos
, а не обновляйте ядро
- Используйте Raspberry Imager для установки последней MainsailOS
- Скачайте и установите Raspberry Imager
- Откройте Raspberry Imager
- Нажмите CHOOSE DEVICE
- Выберите модель, соответствующую вашему устройству
- Нажмите CHOOSE OS
- Выберите Other specific-purpose OS
- Выберите 3D printing
- Выберите Mainsail OS
- Выберите последнюю версию. Если ваша система поддерживает 64-битную систему, выберите rpi64
- Нажмите CHOOSE STORAGE
- Выберите ваше устройство хранения, например, SD-карту
- Нажмите NEXT, дождитесь завершения установки
Установка драйвера
- Установите драйвер FLY-TFT-V2
git clone https://github.com/kluoyun/FLY-TFT.git
cd FLY-TFT
sudo chmod +x ./scripts/install.sh
./scripts/install.sh
Включение отображения TFT
- Для сенсорного ввода необходимо включить поддержку I2C, соответствующая настройка -
dtparam=i2c_arm=on
- После установки драйвера необходимо добавить слой покрытия
dtoverlay=fly-tft-v2
в файл config.txt - Откройте
/boot/config.txt
(для системы bookworm это/boot/firmware/config.txt
)sudo nano /boot/config.txt
- Добавьте следующие настройки в конец файла
dtoverlay=fly-tft-v2
- По умолчанию экран отображается в горизонтальном положении на 90 градусов, если вам нужно повернуть экран, используйте следующие настройки
dtoverlay=fly-tft-v2,r90 # То же направление, горизонтальное
dtoverlay=fly-tft-v2,r270 # Горизонтальное, повернутое на 270 градусов
dtoverlay=fly-tft-v2,r0 # Вертикальное, 0 градусов
dtoverlay=fly-tft-v2,r180 # Вертикальное, повернутое на 180 градусов
- Можно добавить только одну настройку, нельзя добавлять несколько
- В обычных условиях направление сенсора TFT будет автоматически поворачиваться вместе с направлением отображения, не требуется изменять настройки сенсора в системе
- После добавления в конец файла выполните команду
sudo reboot
, чтобы перезагрузить систему
Использование TFT
- Убедитесь, что аппаратные соединения правильные
- Драйвер установлен
- В файле
/boot/config.txt
(для системы bookworm это/boot/firmware/config.txt
) добавлен слой покрытияdtoverlay=fly-tft-v2
- В некоторых системах может быть устройство fb0 по умолчанию, FLY-TFT будет назначено устройству fb1, необходимо изменить файл конфигурации, чтобы активировать устройство fb1
- Выполните команду
ls /dev/fb*
, чтобы проверить устройства, если появятся два устройства fb0 и fb1, выполните следующую команду, чтобы активировать устройство fb1 (по умолчанию это fb0) - Выполните следующую команду, чтобы изменить стандартную конфигурацию на устройство fb1
sudo sed -i 's/\/dev\/fb0/\/dev\/fb1/g' /etc/X11/xorg.conf.d/99-fbdev.conf
Использование KlipperScreen
- MainsailOS по умолчанию не имеет KlipperScreen, его нужно установить вручную
- Пожалуйста, обратитесь к KlipperScreen или используйте kiauh для установки
- Если KlipperScreen успешно установлен, и шаг 5 выполнен правильно, сейчас должен отображаться интерфейс KlipperScreen
Все доступные параметры
-
speed
[требуется параметр]: Установите максимальную частоту SPI, единица измерения Гц, по умолчанию 96000000 (если есть серьезные помехи, уменьшите это значение) -
Пример:
dtoverlay=fly-tft-v2,speed=80000000
-
r0/r90/r180/r270
[необязательно][без параметра]: Установите направление отображения и сенсора TFT, по умолчанию 90 градусов, возможные значения 0,90,180,270 (можно добавить только один параметр) -
Пример:
dtoverlay=fly-tft-v2,r90
илиdtoverlay=fly-tft-v2,r180
-
disable_touch
[без параметра]: Отключите функцию сенсора TFT, по умолчанию включено -
Пример:
dtoverlay=fly-tft-v2,disable_touch
-
invx
,invy
[без параметра]: Установите направление сенсора TFT,invx
означает инверсию по оси X,invy
означает инверсию по оси Y -
Пример:
dtoverlay=fly-tft-v2,invx
илиdtoverlay=fly-tft-v2,invy
илиdtoverlay=fly-tft-v2,invx,invy
-
swapxy
[без параметра]: Установите направление сенсора TFT, ось X и ось Y меняются местами, то есть горизонтальное отображение- Пример:
dtoverlay=fly-tft-v2,swapxy
- Пример:
Примечание: Все параметры могут быть установлены одновременно (необязательные параметры можно выбрать только один), параметры разделены запятой, только один параметр может быть установлен в одной строке
Предупреждение: В обычных ситуациях используются только четыре параметра
r0
,r90
,r180
,r270
, другие параметры используются только в особых случаях, особенноinvx
,invy
,swapxy
- Пример:
dtoverlay=fly-tft-v2,speed=80000000,r270