Étape 2: Configuration matérielle
La configuration matérielle est commune à certains de mes autres Instructables, il se compose de l’ONU, l’écran TFT 2.2" basée sur la puce de conducteur ILI9341 et un ensemble de bibliothèques qui sont des versions améliorées des bibliothèques Adafruit GFX et ILI9341.
Les bibliothèques attachés ont été améliorés pour donner une beaucoup plus rapide de performance sur un UNO avec accès direct au port, autres conseils pourraient être utilisés en commentant un #define et en changeant le les broches SPI.
L’ONU est reliée à la ILI9241 2.2" TFT afficher comme ceci :
- UNO + 5V pour afficher broche 1 (VCC)
- UNO + 5V à travers une résistance de 56 ohms pour afficher Broche 8 (LED)
- UNO 0V (GND) pour afficher la broche 2 (GND)
- Broche numérique de UNO 7 grâce à un 1K 2 résistance à afficher la broche 4 (RESET), ajouter un 1K 8 résistance d’affichage broche 4 au GND
- Broche numérique de UNO 9 grâce à un 1K 2 résistance à afficher la broche 5 (DC/RS), ajouter un 1K 8 résistance d’affichage broche 5 GND
- Broche numérique de UNO 10 grâce à un 1K 2 résistance à afficher la broche 3 (CS), ajouter un 1K 8 résistance d’affichage broche 3 au GND
- Broche numérique de UNO 11 grâce à un 1K 2 résistance à afficher la broche 6 (SDI/MOSI), ajouter un 1K 8 résistance d’affichage broche 6 au GND
- Broche numérique de UNO 13 grâce à un 1K 2 résistance à afficher broche 7 (SCK), ajouter un 1K 8 résistance d’affichage broche 7 au GND
Il est important d’inclure le 1K 8 résistances au GND avec ce 2.2" affichent comme dans le cas contraire, cela ne marchera pas! Les résistances de 1K 2 et 1 K 8 sont un « diviseur de potentiel », agissant comme un levier de vitesses de niveau logique afin que le niveau de logique à l’écran est réduit de 5V à autour de 3V. La broche 9 de l’écran n’a pas besoin d’être connecté.
J’ai inclus quelques courtes (!) vidéos (qualité plutôt médiocre...) montrant les graphiques de vitesse en utilisant un UNO et matériel SPI. (Ils ont eu les intervalles delay() long entre chaque écran de test de l’esquisse!)
Une vidéo est la démo UTFT en cours d’exécution sur une planche de Mega avec une interface parallèle 16 bits à l’affichage. Il est plus rapide, surtout parce que le test de terrain de 10 000 pixels à la fin a été changé à 30 000 nombres aléatoires de 16 bits ne doivent pas être produits en même temps comme tracé 10 000 pixels (générer 30 000 16 bits prend de valeurs aléatoires presque 3 secondes donc l’ONU peut vraiment piloter l’affichage plus vite qu’il apparaît au cours de cette partie du test!)
L’animation « Sinusoïdal » est limitée principalement par la virgule flottante mathématiques impliqués et pourrait être accéléré considérablement en utilisant une simple table de choix de Sine, ce test serait alors plus en un clin de œil !