Перейти к основному содержимому

Руководство по использованию 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
  1. После установки драйвера добавьте в файл config.txt слой dtoverlay=fly-tft-v2
  2. Откройте /boot/config.txt (для системы bookworm это /boot/firmware/config.txt)
    sudo nano /boot/config.txt
  3. Добавьте следующую конфигурацию в конец файла
    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 будет автоматически поворачиваться вместе с направлением отображения, без необходимости изменять настройки сенсорного ввода в системе
  1. После добавления в конец файла выполните команду 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

Установка экрана

Loading...
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -