Notice sur l'utilisation du Raspberry Pi
Considérations :
- Assurez-vous que le périphérique principal 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, veillez à ne pas débrancher les câbles sous tension et à respecter l'orientation des câbles pour éviter tout dommage.
- Lors de l'installation du ventilateur, vérifiez les spécifications de courant et de tension pour éviter tout dommage.
- Notez que UART1 est déjà activé par défaut et n'a pas besoin d'être configuré.
- Veuillez mettre à jour l'image la plus récente comme
mainsailos
, pas en mettant à niveau le noyau. - Le Raspberry Pi peut utiliser toutes les interfaces !
- Attention : La version du noyau système utilisée par le Raspberry Pi doit être supérieure à
5.17.x
. Exécutez la commandeuname -r
pour vérifier la version du noyau.
Téléchargement du système préinstallé TFTV2 pour Raspberry Pi
- Image système compatible avec les modèles Raspberry Pi zero2/zero2W/2B/3B/3B+/4B/CM4/5B
- Cette image préinstalle klipper, moonraker, mainsail, fulidd, klipper-screen, etc.
https://cdn.mellow.klipper.cn/IMG/Beta/RPI-TFT-IMG-new.img.xz
Installation de G2T
- Ci-dessous sont les références :
- Références de câblage :
Méthode d'utilisation de l'outil de connexion RS232 embarqué

- Après avoir flashé le dernier système sur le Raspberry Pi, il faut éditer le fichier config.txt du disque boot.
- Notez que UART1 est déjà activé par défaut et n'a pas besoin d'être configuré dans le système, UART3 nécessite les étapes suivantes.
- Ajoutez simplement ceci au fichier config.txt :
dtoverlay=uart3
- Si vous utilisez UART1, voici une référence :
[mcu]
serial: /dev/ttyAMA0
baud: 250000
restart_method:command
- Si vous utilisez UART3, voici une référence :
[mcu]
serial: /dev/ttyAMA1
baud: 250000
restart_method:command
Utilisation du ventilateur embarqué 5VFAN
-
Si vous avez besoin de contrôler des appareils via les 40 broches du Raspberry Pi, suivez le tutoriel Klipper pour l'installation.
[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 # Défini comme la température du contrôleur principal de l'ordinateur supérieur
control:watermark # Mode de contrôle
target_temp: 48 # Température de démarrage du ventilateur de refroidissement de l'ordinateur supérieur
min_temp: 0 # Température minimale, en dessous de laquelle une erreur sera signalée
max_temp: 90 # Température maximale, au-delà de laquelle une erreur sera signalée
off_below: 0.10
kick_start_time: 0.50
max_speed: 0.8 # Vitesse maximale, soit 80% de la puissance maximale
min_speed: 0.3 # Vitesse minimale, soit 30% de la puissance maximale
Méthode d'utilisation de l'écran
- Adresse GitHub FLY-TFT
1. Introduction
FLY-TFT-V2 est un écran LCD TFT basé sur st7796, supportant les modes de toucher capacitif et résistif, avec une résolution de 320x480 et utilisant l'interface SPI.
2. Installation du système
- Attention : La version du noyau système utilisée par le Raspberry Pi doit être supérieure à
5.17.x
. Exécutez la commandeuname -r
pour vérifier la version du noyau. - Veuillez mettre à jour l'image la plus récente comme
mainsailos
, pas en mettant à niveau le noyau. - Vous devez installer manuellement KlipperScreen
- Utilisez Raspberry Imager pour installer la dernière 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
- Choisissez Other specific-purpose OS
- Choisissez 3D printing
- Choisissez Mainsail OS
- Choisissez la version la plus récente. Si vos paramètres prennent 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, attendez la fin de l'installation
4. Installation des pilotes
-
Installez les pilotes 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. Utilisation
- Le toucher nécessite l'activation du support I2C, la configuration correspondante est
dtparam=i2c_arm=on
- Après avoir installé les pilotes, ajoutez le couche de superposition
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 les configurations suivantes à la fin du fichier
dtoverlay=fly-tft-v2
- L'écran est affiché par défaut en mode paysage à 90 degrés. Si vous souhaitez faire pivoter l'écran, utilisez les configurations suivantes
dtoverlay=fly-tft-v2,r90 # Orientation par défaut, mode paysage
dtoverlay=fly-tft-v2,r270 # Paysage à 270 degrés, mode paysage (retourné)
dtoverlay=fly-tft-v2,r0 # Portrait à 0 degré, mode portrait
dtoverlay=fly-tft-v2,r180 # Portrait à 180 degrés, mode portrait (retourné)- Vous pouvez ajouter uniquement une configuration, pas plusieurs
- En général, la direction du toucher de l'écran TFT se tourne automatiquement avec la direction de l'affichage, sans modification nécessaire des paramètres de toucher dans le système.
-
Après avoir ajouté ces configurations à la fin du fichier, exécutez la commande
sudo reboot
pour redémarrer le système- Assurez-vous que le matériel est correctement connecté
- Les pilotes ont été installés
- Le couche de superposition
dtoverlay=fly-tft-v2
a été ajouté au 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 étant attribué au périphérique fb1, vous devez 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 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
6. Utilisation de KlipperScreen
- MainsailOS n'installe pas KlipperScreen par défaut, vous devez l'installer manuellement
- Consultez KlipperScreen ou utilisez kiauh pour l'installer
- Si KlipperScreen a été installé avec succès et que les étapes précédentes ont été effectuées correctement, l'interface KlipperScreen devrait maintenant être visible
7. Toutes les configurations disponibles
-
speed
Paramètre requis : Définit la fréquence d'horloge SPI maximale du TFT, en Hz. La valeur par défaut est 96000000 (si vous rencontrez des problèmes d'affichage, réduisez cette valeur) -
Exemple :
dtoverlay=fly-tft-v2,speed=80000000
-
r0/r90/r180/r270
Optionnel Aucun paramètre requis : Définit l'orientation de l'affichage et du toucher du TFT. La valeur par défaut est 90 degrés. Les valeurs possibles sont 0, 90, 180, 270, (seule une configuration peut être ajoutée) -
Exemple :
dtoverlay=fly-tft-v2,r90
oudtoverlay=fly-tft-v2,r180
-
disable_touch
Aucun paramètre requis : Désactive la fonction de toucher du TFT. Par défaut, elle est activée. -
Exemple :
dtoverlay=fly-tft-v2,disable_touch
-
invx
,invy
Aucun paramètre requis : Définit l'orientation du toucher du TFT,invx
pour une inversion de l'axe X,invy
pour une inversion de l'axe Y. -
Exemple :
dtoverlay=fly-tft-v2,invx
oudtoverlay=fly-tft-v2,invy
oudtoverlay=fly-tft-v2,invx,invy
-
swapxy
Aucun paramètre requis : 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 :
- Attention : Tous les paramètres peuvent être définis en même temps (les paramètres optionnels ne peuvent choisir qu'un seul). Les différents paramètres doivent être séparés par des virgules, et plusieurs paramètres ne peuvent être définis que sur une seule ligne.
- Avertissement : Dans les cas normaux, seuls les paramètres
r0
,r90
,r180
,r270
sont utilisés. Les autres paramètres ne sont utilisés que dans des situations spécifiques, notammentinvx
,invy
,swapxy
.
- Exemple :
dtoverlay=fly-tft-v2,speed=80000000,r270
Remarques sur l'utilisation du Raspberry Pi zero2 et zero2W

- Ces remarques s'appliquent à l'utilisation de l'écran FLY-TFT avec G2T.
- Pour le Raspberry Pi zero2 et zero2W, vous devez modifier l'appareil de sortie par défaut pour pouvoir afficher. Sinon, cela ne fonctionnera pas.
- Notez qu'il faut redémarrer après l'exécution du code pour pouvoir l'utiliser.
sudo sed -i 's/\/dev\/fb0/\/dev\/fb1/g' /etc/X11/xorg.conf.d/99-fbdev.conf
Installation de l'écran
