Aller au contenu principal

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 commande uname -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

prompt
  • Remarque : La version du noyau du système utilisée par Raspberry Pi doit être supérieure à 5.17.x, exécutez la commande uname -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

prompt
  • Pour activer la fonction tactile, vous devez activer le support I2C, la configuration correspondante est dtparam=i2c_arm=on
  1. Après l'installation du pilote, ajoutez le support de couche dtoverlay=fly-tft-v2 au fichier config.txt
  2. Ouvrez /boot/config.txt (pour le système bookworm, c'est /boot/firmware/config.txt)
    sudo nano /boot/config.txt
  3. 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
  1. 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 ou dtoverlay=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 ou dtoverlay=fly-tft-v2,invy ou dtoverlay=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
prompt
  • 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, notamment invx, 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

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 -