Notice d'utilisation de Raspberry Pi
Précautions :
- 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 faire attention à ne pas débrancher le câble de l'écran sous tension et à vérifier la direction du câble pour éviter tout dommage.
- Lors de l'installation du ventilateur, veuillez faire attention aux spécifications de courant et de tension du ventilateur pour éviter tout dommage.
- Veuillez noter que UART1 est activé par défaut, il n'est pas nécessaire de le configurer dans la configuration.
- Veuillez flasher l'image la plus récente, comme
mainsailos
, et non mettre à jour le noyau. - Raspberry Pi peut utiliser toutes les interfaces !!!
- Remarque : La version du noyau du système utilisée par Raspberry Pi doit être supérieure à
5.17.x
, exécutez la commandeuname -r
pour afficher la version du noyau
Liens de téléchargement du système TFTV2 préinstallé sur Raspberry Pi
-
Image système compatible avec Raspberry Pi zero2/zero2W/2B/3B/3B+/4B/CM4/5B
-
Cette image contient préalablement Klipper, Moonraker, Mainsail, Fulidd, Klipper-screen, etc.
-
Baidu Cloud : Image système
-
Google Drive : Image système
Installation de G2T
- Ci-dessous est une référence
- Référence de connexion
Méthode de connexion de l'outil via le port RS232 intégré

- Après avoir flashé le système le plus récent sur Raspberry Pi, vous devez éditer le fichier config.txt sur le disque de démarrage
- Veuillez noter que UART1 est déjà actif par défaut, il n'est pas nécessaire de le configurer dans le système. UART3 doit suivre les étapes ci-dessous
- Ajoutez simplement dans le fichier config.txt
dtoverlay=uart3
- Si vous utilisez uart1, voici un exemple
[mcu]
serial: /dev/ttyAMA0
baud: 250000
restart_method:command
- Si vous utilisez uart3, voici un exemple
[mcu]
serial: /dev/ttyAMA1
baud: 250000
restart_method:command
Utilisation du ventilateur 5VFAN intégré
-
Si vous avez besoin de contrôler des appareils via les 40 broches de Raspberry Pi, vous devez installer selon le tutoriel Klipper Microcontrôleur RPi
[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éfinir sur la température du microcontrôleur principal
control:watermark # Mode de contrôle
target_temp: 48 # Température de démarrage du ventilateur de refroidissement du microcontrôleur principal
min_temp: 0 # Température minimale, en cas de température inférieure, une erreur sera signalée
max_temp: 90 # Température maximale, en cas de température supérieure, une erreur sera signalée
off_below: 0.10
kick_start_time: 0.50
max_speed: 0.8 # Vitesse maximale, 80 % de la puissance maximale
min_speed: 0.3 # Vitesse minimale, 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, prenant en charge la touche capacitive et résistive, avec une résolution de 320x480, utilisant l'interface SPI
2. Installation du système
- Remarque : La version du noyau du système utilisée par Raspberry Pi doit être supérieure à
5.17.x
, exécutez la commandeuname -r
pour afficher la version du noyau - Veuillez flasher l'image la plus récente, comme
mainsailos
, et non mettre à jour le noyau - Vous devez installer vous-même KlipperScreen
- 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 un système 64 bits, choisissez rpi64
- Cliquez sur CHOOSE STORAGE
- Choisissez votre dispositif de stockage, par exemple une carte SD
- Cliquez sur NEXT, attendez que l'installation soit terminée
4. 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
5. Utilisation
- Pour activer la fonction tactile, vous devez 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
au 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 par défaut, mode paysage
dtoverlay=fly-tft-v2,r270 # Mode paysage à 270 degrés, mode paysage (retourné)
dtoverlay=fly-tft-v2,r0 # Mode portrait à 0 degré, mode portrait
dtoverlay=fly-tft-v2,r180 # Mode portrait à 180 degrés, mode portrait (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'ajuste automatiquement avec la direction d'affichage, sans modifier la configuration de touche du système
-
Après avoir ajouté à la fin du fichier, exécutez la commande
sudo reboot
pour redémarrer le système- Veuillez vous assurer que les connexions matérielles sont correctes
- Le pilote a été installé
- Le support de couche
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, FLY-TFT sera attribué à fb1, vous devez modifier le fichier de configuration pour activer le périphérique fb1
- Exécutez la commande
ls /dev/fb*
pour vérifier 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
6. Utilisation de KlipperScreen
- MainsailOS n'a pas installé KlipperScreen par défaut, vous devez l'installer manuellement
- Veuillez consulter KlipperScreen ou utiliser kiauh pour l'installer
- Si KlipperScreen est installé correctement et que l'étape 5 est correcte, vous devriez voir maintenant l'interface KlipperScreen
7. Toutes les configurations disponibles
-
speed
**Paramètre requis : Définir la fréquence d'horloge SPI maximale du TFT, unité en Hz, valeur par défaut 96000000 (si des artefacts graves apparaissent, réduisez cette valeur) -
Exemple :
dtoverlay=fly-tft-v2,speed=80000000
-
r0/r90/r180/r270
Optionnel****Pas de paramètre requis : Définir la direction d'affichage et de toucher du TFT, 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
Pas de paramètre requis : Désactiver la fonction de toucher du TFT, par défaut activé -
Exemple :
dtoverlay=fly-tft-v2,disable_touch
-
invx
,invy
Pas de paramètre requis : Définir la direction de toucher du TFT,invx
désigne le retournement de l'axe X,invy
désigne le retournement de l'axe Y -
Exemple :
dtoverlay=fly-tft-v2,invx
oudtoverlay=fly-tft-v2,invy
oudtoverlay=fly-tft-v2,invx,invy
-
swapxy
Pas de paramètre requis : Définir la direction de toucher du TFT, intervertir 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 configurés en même temps (seuls les paramètres optionnels peuvent être configurés), séparés par des virgules, et ne peuvent être configurés qu'en une seule 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
Précautions pour Raspberry Pi zero2 et zero2W

- Ces précautions concernent les explications pour utiliser l'écran FLY-TFT avec G2T
- Raspberry Pi zero2 et zero2w doivent modifier le périphérique d'affichage par défaut en exécutant le code suivant directement, sinon l'affichage ne fonctionnera pas
- Veuillez noter que vous devez redémarrer après l'exécution
sudo sed -i 's/\/dev\/fb0/\/dev\/fb1/g' /etc/X11/xorg.conf.d/99-fbdev.conf
Installation de l'écran
