Aller au contenu principal

Guide d'utilisation de la Raspberry Pi

Points importants :

  • Veillez à ce que l'ordinateur hôte soit é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 à respecter la direction du câble, afin d'éviter tout dommage.
  • Lors de l'installation du ventilateur, veuillez prêter 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 dans la configuration.
  • Veuillez flasher l'image la plus récente comme mainsailos, et non mettre à niveau le noyau.
  • La Raspberry Pi peut utiliser tous les ports !!
  • Remarque : La version du noyau du système utilisée par la Raspberry Pi doit être supérieure à 5.17.x, exécutez la commande uname -r pour vérifier la version du noyau

Liens de téléchargement du système TFTV2 préinstallé sur la Raspberry Pi

  • Image système adaptée à la Raspberry Pi zero2/zero2W/2B/3B/3B+/4B/CM4/5B

  • Cette image pré-installe Klipper, Moonraker, Mainsail, Fulidd, Klipper-screen, etc.

  • Cliquez sur le lien de téléchargement ci-dessous

  • Loading...

Installation de G2T

  • Voici les références
  • Références de connexion

Méthode de connexion de l'outil de la carte d'extension via RS232 intégré

  • Après avoir flashé le système le plus récent sur la Raspberry Pi, vous devez éditer le fichier config.txt sur le disque de démarrage
  • Veuillez noter que UART1 est déjà activé 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 à l'aide des 40 broches de la Raspberry Pi, veuillez 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, une erreur sera affichée si elle est inférieure à celle-ci
max_temp: 90 # Température maximale, une erreur sera affichée si elle est supérieure à celle-ci
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 le st7796, qui prend en charge les touches capacitives et résistives, avec une résolution de 320x480, et utilise l'interface SPI

2. Installation du système

prompt
  • Remarque : La version du noyau du système utilisée par la Raspberry Pi doit être supérieure à 5.17.x, exécutez la commande uname -r pour vérifier la version du noyau
  • Veuillez flasher l'image la plus récente comme mainsailos, et non mettre à niveau 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
    • 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 un système 64 bits, sélectionnez 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 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
  • L'I2C doit être activé pour la touche, la configuration correspondante est dtparam=i2c_arm=on
  1. Après l'installation du pilote, ajoutez le support de couverture 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 faire pivoter l'écran, utilisez la configuration suivante
    dtoverlay=fly-tft-v2,r90  # Identique à la direction 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'adaptera automatiquement à la direction d'affichage, sans nécessiter de modification de la configuration de la 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 couverture 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 par défaut un dispositif fb0, le FLY-TFT sera attribué au dispositif fb1, il faut modifier le fichier de configuration pour activer le dispositif fb1
    • Exécutez la commande ls /dev/fb* pour voir les dispositifs, si les dispositifs fb0 et fb1 apparaissent, exécutez la commande suivante pour activer le dispositif fb1 (par défaut, c'est fb0)
    • Exécutez la commande suivante pour modifier la configuration par défaut vers le dispositif 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 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 terminée correctement, vous devriez déjà voir l'interface KlipperScreen

7. Toutes les configurations disponibles

  • speed **Paramètre requis : Définir la fréquence d'horloge SPI maximale du TFT, unité Hz, valeur par défaut 96000000 (si vous avez un écran très flou, réduisez cette valeur)

  • Exemple : dtoverlay=fly-tft-v2,speed=80000000

  • r0/r90/r180/r270 Optionnel Aucun paramètre requis : Définir la direction d'affichage et de touche 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 ou dtoverlay=fly-tft-v2,r180

  • disable_touch Aucun paramètre requis : Désactiver la fonction de touche du TFT, par défaut activé

  • Exemple : dtoverlay=fly-tft-v2,disable_touch

  • invx,invy Aucun paramètre requis : Définir la direction de la touche du TFT, invx inverse la direction X, invy inverse la direction Y

  • Exemple : dtoverlay=fly-tft-v2,invx ou dtoverlay=fly-tft-v2,invy ou dtoverlay=fly-tft-v2,invx,invy

  • swapxy Aucun paramètre requis : Définir la direction de la touche du TFT, les axes X et Y sont interchangés, c'est-à-dire un écran en mode paysage

    • Exemple : dtoverlay=fly-tft-v2,swapxy
prompt
  • Remarque : Tous les paramètres peuvent être configurés simultanément (seuls les paramètres optionnels peuvent être configurés), séparés par des virgules, les multiples paramètres doivent être 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, en particulier invx, invy, swapxy
  • Exemple : dtoverlay=fly-tft-v2,speed=80000000,r270

Remarques concernant la Raspberry Pi zero2 et zero2W

  • Ces remarques s'appliquent à l'utilisation de l'écran FLY-TFT avec G2T
  • La Raspberry Pi zero2 et zero2w doivent modifier l'appareil 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 -