Table des matières:
- Étape 1: Étape 1: Câblage
- Étape 2: Étape 2: Configuration du Raspberry Pi
- Étape 3: Étape 3: Fbturbo Config et installation FBCP
Vidéo: Rasberry Pi Zero W avec Arduino TfT (ili9341): 3 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:08
Donc, après une semaine de recherche, de débogage et de tests, j'ai enfin réussi à faire fonctionner mon SeedStudio 2.8 Arduino TfT sur mon RasPi 0 W avec Kivy et GPIO pour faire une montre intelligente ou un petit dispositif d'affichage. Étant donné que toutes les informations requises sont dispersées sur plusieurs sites Web, j'ai pensé que je mettrais quelque chose ensemble en commençant par le câblage. Juste une note, l'interface tactile ne fonctionne pas et nécessite les broches analogiques 0-3. Je peux le faire fonctionner plus tard.
J'utilise la version officielle de Raspberry Pi Stretch et je suppose que vous avez déjà une image disque sur une clé USB. Je n'ai pas testé sur Jessie ou toute autre distribution. Je suppose également que vous avez une connaissance générale de la soudure, de l'électronique de base et du savoir-faire Linux.
Ce tutoriel commencera comme si vous aviez une nouvelle installation de Stretch.
Étape 1: Étape 1: Câblage
L'écran TfT SeedStudio 2,8 pour Arduino utilisera 8 fils pour connecter l'écran au RasPi à l'aide de l'interface SPI.
REMARQUE: Si vous n'avez pas de câble mini HDMI, vous pouvez utiliser les broches composites "TV" situées au-dessus du port d'alimentation USB et souder une petite fiche cylindrique sur les broches. La broche carrée est positive et la ronde est négative. Avec le connecteur femelle, soudez le positif à la tige (centre) de la fiche cylindrique et le négatif au boîtier. Sur l'extrémité mâle, trouvez quel fil est le cas (utilisez un ohmmètre) et soudez-le à la terre de la prise RCA. Connectez les deux fils restants ensemble. Allumez le Pi pour tester s'il fonctionne.
Une fois que le pi est opérationnel, mettez à jour le Pi avec:
sudo rpi-update
mise à jour sudo
mise à niveau sudo
Donc, pour câbler cet écran, connectez les éléments suivants:
Broches Arduino TfT vers broches RasPi
MOSI D11 à GPIO 10 (SPI_MOSI)MISO D12 à GPIO 09 (SPI_MISO)
SCK D13 à GPIO 11 (SPI_CLK)
TFT_CS D5 à GPIO 08 (SPI_CE0_N)
TFT_DC D6 à GPIO 24
Rail d'alimentation 5 V à 5 V
Terre à Terre
Réinitialiser à GPIO 23
De plus, vous pouvez souder le cavalier à l'arrière étiqueté « Backlight » et attacher un fil supplémentaire du TfT sur la broche D7 à n'importe quelle broche du RasPi pour contrôler le rétroéclairage.
Étape 2: Étape 2: Configuration du Raspberry Pi
Allumez le Pi et ouvrez un terminal CTRL+ALT+T est la touche rapide.
Tapez: sudo raspi-config
Faites défiler jusqu'aux options d'interfaçage et sélectionnez SPI et appuyez sur Entrée. Sélectionnez "Oui" pour activer. S'il demande de redémarrer, sélectionnez Non. Aussi, dans ce menu, activez SSH. Le mot de passe par défaut est framboise. Pour SSH dans le Pi, tapez pi@Raspberry ou quel que soit le nom que vous avez donné à votre Pi sur un autre ordinateur.
Tapez ensuite: sudo nano /boot/config.txt
Faites défiler jusqu'à l'endroit où il est écrit "framebuffer_width" et "framebuffer_height" changez les valeurs en 680 et 420 respectivement, et décommentez ces lignes.
Juste en dessous, il y a le "hdmi_group/_mode" décommentez-les et changez les valeurs en 2 et 87 respectivement et ajoutez "hdmi_cvt=680 420 60 1 0 0 0" comme nouvelle ligne.
Faites défiler à nouveau jusqu'à ce que vous atteigniez "dtparam=i2c_arm=on" et "dtparam=spi=on" décommentez ces deux lignes.
Maintenant, tout en bas, ajoutez ces lignes:
dtoverlay=rpi-display # (remplacer par celui qui fonctionne avec votre pilote, j'utilise ili9341, les périphériques GitHub dtoverlay)
dtparam=rotate90 #(0 est portrait)
dtparam=vitesse=4800000
dtparam=xohms=100
dtparam=debug=4
gpu_mem=64
Appuyez sur CTRL+X, puis sur Y et entrez pour enregistrer le fichier.
Suivant: sudo nano /boot/cmdline.txtA la fin de la ligne ajoutez: fbcon=map:10 fbcon=font:ProFont6x11
Enfin: sudo nano /etc/modules
Ajouter: spi-bcm2835
snd-bcm2835
i2c-bcm2708
flexfb
fbtft_device
Si vous avez tout fait correctement, au lieu d'un écran blanc tout le temps, une fois que le démarrage a fini de charger le noyau, vous devriez voir un écran noir sur le TfT. C'est une bonne nouvelle et cela signifie que le RasPi communique avec le TfT via l'interface SPI. Vous pouvez également voir un écran de chargement de démarrage sur le TfT lui-même.
Étape 3: Étape 3: Fbturbo Config et installation FBCP
Maintenant, si vous souhaitez tester et vous assurer que le TfT reflète l'affichage.
Tapez: sudo nano /usr/share/X11/xorg.conf.d/99-fbturbo.conf
Où il est écrit "Option "fbdev" "/dev/fb0"
Remplacez le "0" par un "1". Cela va maintenant porter l'affichage HDMI sur l'écran TfT. Redémarrez simplement le Pi et il devrait charger le bureau sur le TfT. Remplacez-le par un "0" et reprenez le didacticiel.
Nous devons maintenant installer cmake pour compiler fbcp et fbcp pour permettre la mise en miroir HDMI sur l'interface SPI.
Donc: sudo apt-get install cmake
Une fois cela fait: sudo git clone
construction mkdir
construction de cd
cmake /home/pi/rpi-fbcp (ou partout où vous avez téléchargé le fichier rpi-fbcp)
Fabriquer
sudo install fbcp /usr/local/bin/fbcp
Une fois cela fait, si vous tapez "fbcp &", le TfT devrait refléter votre bureau.
Pour le faire fonctionner au démarrage, modifiez le fichier rc.local par: sudo nano /etc/rc.local. Vous pouvez supprimer la commande "if" inutile et ajouter "fbcp &" à la place. Laissez la sortie 0 en bas.
Une fois toutes les étapes terminées, votre écran TfT devrait être opérationnel et démarrer automatiquement après le démarrage. Vous pouvez modifier les tailles d'affichage dans /boot/config.txt ou décommenter l'overscan si vous avez des bordures noires.
Conseillé:
Télécommande IR universelle Rasberry PI avec MATRIX Creator : 9 étapes
Télécommande IR universelle Rasberry PI avec MATRIX Creator : ⚠️CE GUIDE A ÉTÉ DÉPRÉCIÉ ⚠️Vous pouvez voir le nouveau guide IR via le lien ci-dessous.https://www.hackster.io/matrix-labs/matrix-creator-tv-remote- 3e783dIntroduction Ce tutoriel vous aidera à créer la télécommande universelle ultime à l'aide d'un R
USBerry PI - USB Rasberry Pi Zero (W): 7 étapes (avec photos)
USBerry PI - USB Rasberry Pi Zero(W): De temps en temps, je me connecte en ligne pour faire du lèche-vitrines. Nous avons tous des plaisirs coupables coûteux, non? Je partage avec vous des choses qui attirent mon attention (#DailyTemptations) via mes réseaux sociaux. J'appuie également trop de fois sur « commander maintenant » et je finis par être divisé entre
Comment faire une horloge en temps réel à l'aide d'Arduino et d'un écran TFT - Arduino Mega RTC avec écran TFT de 3,5 pouces : 4 étapes
Comment faire une horloge en temps réel à l'aide d'Arduino et d'un écran TFT | Arduino Mega RTC avec un écran TFT de 3,5 pouces : visitez ma chaîne Youtube. Module RTC 2560 et DS3231….Avant de commencer…vérifiez la vidéo de ma chaîne YouTube..Remarque : - Si vous utilisez Arduin
Test graphique Écran TFT LCD SPI ILI9341 : 6 étapes
Test graphique ILI9341 TFT LCD SPI Display : interfaçage d'un TFT SPI de 2,8 pouces doté d'une puce ILI9341 à un Arduino Uno
Arduino Uno : animation bitmap sur écran tactile TFT ILI9341 avec Visuino : 12 étapes (avec images)
Arduino Uno : Animation bitmap sur ILI9341 TFT Écran tactile Shield avec Visuino : Les écrans tactiles TFT basés sur ILI9341 sont des écrans d'affichage à faible coût très populaires pour Arduino. Visuino les prend en charge depuis un certain temps, mais je n'ai jamais eu l'occasion d'écrire un didacticiel sur la façon de les utiliser. Récemment, cependant, peu de gens ont demandé