Utilisation de l'écran
- Utilisation d'un écran LCD HDMI
- Utilisation d'un écran LCD DSI
- Utilisation d'un écran TFT


Méthodes d'utilisation de DSI
- Une fois l'image gravée, ajoutez la commande suivante dans /boot/config.txt
dtoverlay=vc4-kms-dsi-7inch

- Enregistrez et quittez

Avertissements :
- Assurez-vous que l'ordinateur hôte est éteint avant d'installer la carte d'extension.
- Évitez d'utiliser la carte d'extension dans un environnement humide ou poussiéreux.
- Lors de l'installation de l'écran, veuillez ne pas débrancher ou brancher le câble de l'écran sous tension et faites attention à la direction du câble d'écran, afin d'éviter tout dommage.
- Lors de l'installation de la ventilateur, veuillez faire attention aux spécifications de courant et de tension du ventilateur, afin d'éviter tout dommage.
- Veuillez noter que UART1 est activé par défaut, il n'est pas nécessaire de le configurer.
- Veuillez mettre à jour l'image la plus récente, comme
mainsailos
, au lieu de mettre à niveau le noyau. - Le Raspberry Pi peut utiliser toutes les interfaces !!!
- Attention : La version du noyau du système utilisée sur le Raspberry Pi doit être supérieure à
5.17.x
, exécutez la commandeuname -r
pour vérifier la version du noyau
Liens de téléchargement du système TFTV2 préinstallé sur Raspberry Pi
-
Image système adaptée aux Raspberry Pi 3B/3B+/4B/CM4/5B
-
Cliquez sur le lien de téléchargement ci-dessous
-
Loading...
Installation du pilote d'écran
- Veuillez noter que vous pouvez directement utiliser le système préinstallé
- Adresse du projet : FLY-TFT
Introduction
FLY-TFT-V2 est un écran LCD TFT basé sur le st7796, qui prend en charge la touche capacitive et la touche résistive, avec une résolution de 320x480, utilise l'interface SPI
- Il faut installer KlipperScreen par vous-même
Installation du système
Attention : La version du noyau du système utilisée sur le Raspberry Pi doit être supérieure à 5.17.x
, exécutez la commande uname -r
pour vérifier la version du noyau
Veuillez mettre à jour l'image la plus récente, comme mainsailos
, au lieu de mettre à niveau le noyau
- Utilisez Raspberry Imager pour installer la dernière version de MainsailOS
- Téléchargez et installez Raspberry Imager
- Ouvrez Raspberry Imager
- Cliquez sur CHOOSE DEVICE
- Choisissez le modèle correspondant à votre appareil
- Cliquez sur CHOOSE OS
- Choisissez Other specific-purpose OS
- Choisissez 3D printing
- Choisissez Mainsail OS
- Choisissez la dernière version. Si votre configuration prend en charge le système 64 bits, choisissez rpi64
- Cliquez sur CHOOSE STORAGE
- Choisissez votre périphérique de stockage, comme une carte SD
- Cliquez sur NEXT, attendez la fin de l'installation
Installation du pilote
- Installer le pilote FLY-TFT-V2
git clone https://github.com/kluoyun/FLY-TFT.git
cd FLY-TFT
sudo chmod +x ./scripts/install.sh
./scripts/install.sh
Activer l'affichage TFT
- Pour activer la fonction tactile, il faut activer le support I2C, la configuration correspondante est
dtparam=i2c_arm=on
- Après l'installation du pilote, ajoutez le support de couche
dtoverlay=fly-tft-v2
dans le fichier config.txt - Ouvrez
/boot/config.txt
(pour le système bookworm, c'est/boot/firmware/config.txt
)sudo nano /boot/config.txt
- Ajoutez la configuration suivante à la fin du fichier
dtoverlay=fly-tft-v2
- L'écran par défaut s'affiche en mode paysage à 90 degrés, si vous souhaitez tourner l'écran, utilisez la configuration suivante
dtoverlay=fly-tft-v2,r90 # Même direction que celle par défaut, affichage horizontal
dtoverlay=fly-tft-v2,r270 # Affichage horizontal à 270 degrés (retourné)
dtoverlay=fly-tft-v2,r0 # Affichage portrait à 0 degré, vertical
dtoverlay=fly-tft-v2,r180 # Affichage portrait à 180 degrés, vertical (retourné)
- Vous ne pouvez ajouter qu'une seule configuration, pas plusieurs
- En général, la direction de la touche de l'écran TFT s'adaptera automatiquement à la direction d'affichage, sans avoir à modifier la configuration tactile du système
- Après avoir ajouté à la fin du fichier, exécutez la commande
sudo reboot
pour redémarrer le système
Utilisation du TFT
- Veuillez vous assurer que les connexions matériels sont correctes
- Le pilote a été installé
- Le support de couche
dtoverlay=fly-tft-v2
a été ajouté dans le fichier/boot/config.txt
(pour le système bookworm, c'est/boot/firmware/config.txt
) - Certains systèmes peuvent avoir un périphérique fb0 par défaut, le FLY-TFT sera attribué au périphérique fb1, il faut modifier le fichier de configuration pour activer le périphérique fb1
- Exécutez la commande
ls /dev/fb*
pour voir les périphériques, si les périphériques fb0 et fb1 apparaissent, exécutez la commande suivante pour activer le périphérique fb1 (par défaut, c'est fb0) - Exécutez la commande suivante pour modifier la configuration par défaut vers le périphérique fb1
sudo sed -i 's/\/dev\/fb0/\/dev\/fb1/g' /etc/X11/xorg.conf.d/99-fbdev.conf
Utilisation de KlipperScreen
- MainsailOS n'installe pas par défaut KlipperScreen, il faut l'installer manuellement
- Veuillez consulter KlipperScreen ou utiliser kiauh pour l'installer
- Si KlipperScreen est installé correctement et que l'étape 5 est correctement terminée, vous devriez déjà voir l'interface KlipperScreen
Toutes les configurations disponibles
-
speed
[nécessite un paramètre] : définir la fréquence maximale d'horloge SPI du TFT, unité en Hz, valeur par défaut 96000000 (si des erreurs graves d'affichage surviennent, diminuez cette valeur) -
Exemple :
dtoverlay=fly-tft-v2,speed=80000000
-
r0/r90/r180/r270
[optionnel][sans paramètre] : définir la direction d'affichage et de toucher du TFT, valeur par défaut 90 degrés, valeurs possibles 0, 90, 180, 270 (ne peut ajouter qu'une seule configuration) -
Exemple :
dtoverlay=fly-tft-v2,r90
oudtoverlay=fly-tft-v2,r180
-
disable_touch
[sans paramètre] : désactiver la fonction de toucher du TFT, valeur par défaut activée -
Exemple :
dtoverlay=fly-tft-v2,disable_touch
-
invx
,invy
[sans paramètre] : définir la direction de toucher du TFT,invx
signifie inversion de l'axe X,invy
signifie inversion de l'axe Y -
Exemple :
dtoverlay=fly-tft-v2,invx
oudtoverlay=fly-tft-v2,invy
oudtoverlay=fly-tft-v2,invx,invy
-
swapxy
[sans paramètre] : définir la direction de toucher du TFT, les axes X et Y sont inversés, c'est-à-dire affichage en mode paysage- Exemple :
dtoverlay=fly-tft-v2,swapxy
- Exemple :
Remarque : Tous les paramètres peuvent être configurés en même temps (seul un paramètre optionnel peut être configuré), les différents paramètres doivent être séparés par des virgules, et les paramètres multiples doivent se trouver sur la même ligne
Avertissement : Normalement, seuls les quatre paramètres
r0
,r90
,r180
,r270
sont utilisés, les autres paramètres ne sont utilisés que dans des cas spéciaux, notammentinvx
,invy
,swapxy
- Exemple :
dtoverlay=fly-tft-v2,speed=80000000,r270