Utilisation de l'écran
- Utilisation de l'écran LCD HDMI
- Utilisation de l'écran LCD DSI
- Utilisation de l'écran TFT
Méthode d'utilisation du DSI
- Une fois l'image gravée, ajoutez la commande ci-dessous dans le fichier /boot/config.txt
dtoverlay=vc4-kms-dsi-7inch
- Enregistrez et quittez
Notes importantes :
- Assurez-vous que l'ordinateur hôte est éteint avant d'installer la carte d'extension.
- Évitez d'utiliser la carte d'extension dans des environnements humides ou poussiéreux.
- Lors de l'installation de l'écran, veillez à ne pas le brancher/débrancher sous tension et faites attention à l'orientation du câble d'écran pour éviter tout dommage.
- Lors de l'installation du ventilateur, veuillez noter les spécifications de courant et de tension du ventilateur pour éviter tout dommage.
- Notez que l'UART1 est activé par défaut, aucune configuration supplémentaire n'est nécessaire.
- Veuillez flasher la dernière image, par exemple
mainsailos, et non pas mettre à niveau le noyau. - Le Raspberry Pi peut utiliser toutes les interfaces !!!
- Remarque : La version du noyau du système utilisé par le Raspberry Pi doit être supérieure à
5.17.x. Exécutez la commandeuname -rpour vérifier la version du noyau.
Liens de téléchargement du système préinstallé TFTV2 pour Raspberry Pi
-
Image système compatible avec Raspberry Pi 3B/3B+/4B/CM4/5B
-
Cliquez sur le lien de téléchargement ci-dessous
-
Loading...
Installation du pilote d'écran
- Notez que vous pouvez utiliser directement le système préinstallé.
- Dépôt du projet : FLY-TFT
Introduction
FLY-TFT-V2 est un écran LCD TFT basé sur le st7796, prenant en charge le toucher capacitif et résistif, avec une résolution de 320x480, utilisant l'interface SPI.
- Vous devez installer KlipperScreen vous-même.
Installation du système
Remarque : La version du noyau du système utilisé par le Raspberry Pi doit être supérieure à 5.17.x. Exécutez la commande uname -r pour vérifier la version du noyau.
Veuillez flasher la dernière image, par exemple mainsailos, et non pas 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.
- Sélectionnez le modèle correspondant à votre appareil.
- Cliquez sur CHOOSE OS.
- Sélectionnez Other specific-purpose OS.
- Sélectionnez 3D printing.
- Sélectionnez Mainsail OS.
- Sélectionnez la dernière version. Si votre configuration prend en charge le système 64 bits, choisissez rpi64.
- Cliquez sur CHOOSE STORAGE.
- Sélectionnez votre périphérique de stockage, par exemple une carte SD.
- Cliquez sur NEXT et attendez la fin de l'installation.
Installation du pilote
- Installez 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
Activation de l'affichage TFT
- Le toucher nécessite l'activation du support I2C, la configuration correspondante est
dtparam=i2c_arm=on.
- Après l'installation du pilote, vous devez ajouter la superposition
dtoverlay=fly-tft-v2dans 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
- Par défaut, l'écran est en mode paysage à 90 degrés. Si vous avez besoin de faire pivoter l'écran, utilisez la configuration suivante.
dtoverlay=fly-tft-v2,r90 # Même orientation que par défaut, paysage.
dtoverlay=fly-tft-v2,r270 # Paysage à 270 degrés, paysage (retourné).
dtoverlay=fly-tft-v2,r0 # Portrait à 0 degrés, portrait.
dtoverlay=fly-tft-v2,r180 # Portrait à 180 degrés, portrait (retourné).
- Vous ne pouvez ajouter qu'une seule configuration, pas plusieurs.
- Normalement, l'orientation du toucher TFT suit automatiquement l'orientation de l'affichage, aucune modification de la configuration du toucher dans le système n'est nécessaire.
- Après l'avoir ajouté à la fin du fichier, exécutez la commande
sudo rebootpour redémarrer le système.
Utilisation du TFT
- Assurez-vous que le matériel est correctement connecté.
- Que le pilote est installé.
- Que la superposition
dtoverlay=fly-tft-v2a été ajoutée dans le fichier/boot/config.txt(pour le système bookworm,/boot/firmware/config.txt). - Certains systèmes peuvent avoir un périphérique fb0 par défaut, FLY-TFT sera alors 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 deux périphériques apparaissent, fb0 et fb1, 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 en 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 KlipperScreen par défaut, une installation manuelle est nécessaire.
- Veuillez vous référer à KlipperScreen ou utiliser kiauh pour l'installer.
- Si KlipperScreen est installé avec succès et que l'étape 5 a été correctement effectuée, l'interface KlipperScreen devrait maintenant s'afficher.
Toutes les configurations disponibles
-
speed[nécessite un paramètre] : Définit la fréquence d'horloge SPI maximale du TFT, en Hz, par défaut 96000000 (en cas de distorsion sévère de l'écran, veuillez réduire cette valeur). -
Exemple :
dtoverlay=fly-tft-v2,speed=80000000. -
r0/r90/r180/r270[optionnel][sans paramètre] : Définit l'orientation d'affichage et de toucher du TFT, par défaut 90 degrés, valeurs possibles : 0, 90, 180, 270 (une seule configuration peut être ajoutée). -
Exemple :
dtoverlay=fly-tft-v2,r90oudtoverlay=fly-tft-v2,r180. -
disable_touch[sans paramètre] : Désactive la fonction tactile du TFT, activée par défaut. -
Exemple :
dtoverlay=fly-tft-v2,disable_touch. -
invx,invy[sans paramètre] : Définit l'orientation du toucher du TFT,invxpour inverser l'axe X,invypour inverser l'axe Y. -
Exemple :
dtoverlay=fly-tft-v2,invxoudtoverlay=fly-tft-v2,invyoudtoverlay=fly-tft-v2,invx,invy. -
swapxy[sans paramètre] : Définit l'orientation du toucher du TFT, échange les axes X et Y, c'est-à-dire en mode paysage.- Exemple :
dtoverlay=fly-tft-v2,swapxy.
- Exemple :
Remarque : Tous les paramètres peuvent être définis simultanément (un seul paramètre optionnel peut être choisi), séparez plusieurs paramètres par des virgules, tous les paramètres doivent être sur la même ligne.
Avertissement : Normalement, seuls les quatre paramètres
r0,r90,r180,r270sont utilisés. Les autres paramètres ne sont utilisés que dans des cas particuliers, notammentinvx,invy,swapxy.
- Exemple :
dtoverlay=fly-tft-v2,speed=80000000,r270.