Руководство по использованию Raspberry Pi
Предупреждения:
- Убедитесь, что верхний компьютер отключен перед установкой расширения.
- Избегайте использования расширения в влажной или пыльной среде.
- При установке дисплея обратите внимание на то, чтобы не выдергивать кабель дисплея при включенном питании и убедитесь, что направление кабеля правильное, чтобы избежать повреждений.
- При установке вентилятора обратите внимание на ток и напряжение вентилятора, чтобы избежать повреждений.
- Обратите внимание, что UART1 включен по умолчанию, и его не нужно настраивать в конфигурации
- Загрузите последнюю образ, например
mainsailos
, а не обновляйте ядро - Raspberry Pi может использовать все порты!!!
- Обратите внимание: версия ядра системы, используемая Raspberry Pi, должна быть больше
5.17.x
, выполните командуuname -r
, чтобы проверить версию ядра
Ссылка для загрузки предустановленной системы TFTV2 для Raspberry Pi
-
Системный образ, совместимый с Raspberry Pi zero2/zero2W/2B/3B/3B+/4B/CM4/5B
-
Этот образ предварительно устанавливает Klipper, Moonraker, Mainsail, Fulidd, Klipper-screen и т.д.
-
Нажмите на ссылку ниже
-
Loading...
Установка G2T
- Ниже приведен пример
- Пример подключения
Метод подключения инструментальной версии через встроенный RS232

- После установки последней системы на Raspberry Pi необходимо отредактировать файл config.txt на диске boot
- Обратите внимание, что UART1 уже включен по умолчанию, и его не нужно настраивать в системе, UART3 должен быть настроен следующим образом
- Добавьте в config.txt:
dtoverlay=uart3
- Если используется uart1, id будет следующим:
[mcu]
serial: /dev/ttyAMA0
baud: 250000
restart_method:command
- Если используется uart3, id будет следующим:
[mcu]
serial: /dev/ttyAMA1
baud: 250000
restart_method:command
Использование встроенного 5VFAN
-
Если вам нужно управлять устройством с помощью 40-контактного разъема Raspberry Pi, следуйте учебнику Klipper РПи микроконтроллер
[mcu host]
serial: /tmp/klipper_host_mcu
[temperature_sensor Raspberry Pi]
sensor_type: temperature_host
[temperature_fan core_fan]
pin: host:gpio12
max_power: 1.0
sensor_type: temperature_host # Установите как температуру главного контроллера верхнего уровня
control:watermark # Способ контроля
target_temp: 48 # Температура запуска охлаждающего вентилятора верхнего уровня
min_temp: 0 # Минимальная температура, если ниже этой температуры произойдет ошибка
max_temp: 90 # Максимальная температура, если выше этой температуры произойдет ошибка
off_below: 0.10
kick_start_time: 0.50
max_speed: 0.8 # Максимальная скорость, 80% от полной мощности
min_speed: 0.3 # Минимальная скорость, 30% от полной мощности
Метод использования экрана
- Адрес GitHub FLY-TFT
1. Введение
FLY-TFT-V2 — это ЖК-дисплей на основе ST7796, поддерживающий емкостное и резистивное касание, разрешение 320x480, использует интерфейс SPI
2. Установка системы
- Обратите внимание: версия ядра системы, используемая Raspberry Pi, должна быть больше
5.17.x
, выполните командуuname -r
, чтобы проверить версию ядра - Загрузите последнюю образ, например
mainsailos
, а не обновляйте ядро - Необходимо самостоятельно установить KlipperScreen
- Используйте 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, дождитесь завершения установки
4. Установка драйвера
-
Установите драйвер FLY-TFT-V2
git clone https://github.com/kluoyun/FLY-TFT.git
cd FLY-TFT
sudo chmod +x ./scripts/install.sh
./scripts/install.sh
5. Использование
- Для использования сенсорного ввода необходимо включить поддержку I2C, соответствующая конфигурация:
dtparam=i2c_arm=on
- После установки драйвера добавьте в файл config.txt слой
dtoverlay=fly-tft-v2
- Откройте
/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 # Горизонтальное, перевернутое
dtoverlay=fly-tft-v2,r0 # Вертикальное, 0 градусов
dtoverlay=fly-tft-v2,r180 # Вертикальное, перевернутое- Можно добавить только одну конфигурацию, нельзя добавлять несколько
- В обычных условиях направление сенсорного ввода TFT будет автоматически поворачиваться вместе с направлением отображения, без необходимости изменять настройки сенсорного ввода в системе
-
После добавления в конец файла выполните команду
sudo reboot
, чтобы перезагрузить систему- Убедитесь, что соединение оборудования правильное
- Драйвер установлен
- В файле
/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
6. Использование KlipperScreen
- MainsailOS по умолчанию не устанавливает KlipperScreen, необходимо установить вручную
- Пожалуйста, обратитесь к KlipperScreen или используйте kiauh для установки
- Если KlipperScreen успешно установлен и шаг 5 выполнен правильно, должно отобразиться окно KlipperScreen
7. Все доступные параметры конфигурации
-
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
Особенности использования Raspberry Pi zero2 и zero2W

- Это примечание относится к объяснению использования FLY-TFT с G2T
- Для Raspberry Pi zero2 и zero2w необходимо изменить устройство отображения по умолчанию, выполните следующий код, чтобы изменить его, в противном случае отображение не будет работать
- Обратите внимание, что после выполнения необходимо перезагрузить, чтобы использовать
sudo sed -i 's/\/dev\/fb0/\/dev\/fb1/g' /etc/X11/xorg.conf.d/99-fbdev.conf
Установка экрана
