Sortie GIF sur VGA depuis une carte SD à l’aide de Conseil Zybo (6 / 7 étapes)

Étape 6: Sortie dans le moniteur VGA

Les valeurs R, G et B dans les fichiers .bin étaient séparés par des virgules. À la fin de chaque ligne des valeurs de pixel, il y avait un caractère de nouvelle ligne. Tout d’abord, nous avons parcouru le fichier image et remplacé chaque saut de ligne avec une virgule. Ensuite, nous avons utilisé strtok pour mettre chaque valeur unique dans le .bin dans un tableau, puisqu’ils sont maintenant séparés par seulement des virgules.

Avec les valeurs R, G et B en 3 tableaux différents, c’est maintenant simple de sortie vers le moniteur VGA.

Tout d’abord, nous prendrais une adresse à la sortie sur le canal de AXI GPIO qui est allé à l’entrée de l’adresse du générateur bloc mémoire. Nous avons individuellement définiriez ensuite R, G et de B GPIO des valeurs dans les 3 tableaux. Une fois le parcours de toutes les cellules des tableaux, l’image apparaît sur le moniteur VGA.

Nous répéter ce cycle avec chaque fichier image et mettre dans un léger retard pour le faire apparaître comme un GIF.

Il y a quelques obstacles à la sortie dans le moniteur VGA, donc nous avons dû compenser avec des modifications mineures. Tout d’abord, les adresses ne pas sortie linéairement sur le moniteur VGA. Nous avons joué jusqu'à ce que nous avons compris que les pixels ont été créés de haut en bas à partir de l’adresse 64 par incréments de 1 jusqu'à l’adresse 224. Nous avons également découvert que les pixels ont été émis de droite à gauche des adresses à partir de 11520 à environ 75000 par incréments de 256. Nous avons utilisé ces pour créer une double forloop qui a frappé tous les adresses appropriées afin qu’une image apparaîtrait correctement sur l’écran.

La méthode ci-dessus de sortie des images à l’écran, mais ils étaient inversés et renversés. Pour résoudre ce problème, nous avons implémenté un moyen pour les indices des valeurs R, G et B de sauter partout différemment, allant du haut vers le bas au lieu de droite à gauche. Ce renversé et inversé l’image s’affichent normalement.

Tous du FileIO, VGA sortie, réglage code et vous trouverez dans le fichier main_blinky.c inclus avec ce tutoriel.

Articles Liés

Lecture audio depuis une carte SD avec Arduino

Lecture audio depuis une carte SD avec Arduino

Lecture de fichiers audio depuis une carte SD dira. Sans l'aide de n'importe quel module jouera les fichiers audio MP3 avec lecteur de carte SD.Étape 1: matériaux :Matériaux :ArduinoModule de carte SDHaut-parleuradaptateur et la carte sdÉtape 2: Sect
Comment lire une carte arduino à l’aide de LabVIEW

Comment lire une carte arduino à l’aide de LabVIEW

Cette vidéo montre comment lire une carte Arduino à l'aide de LabVIEW. LabVIEW possède une excellente interface qui le rend facile à enregistrer des données provenant d'une carte Arduino. Un des défis plus importants lorsque vous utilisez une carte A
Arduino - écran TFT d’images bitmap depuis une carte SD

Arduino - écran TFT d’images bitmap depuis une carte SD

Suite à mes autres Instructables sur l'Arduino et TFT affichage ici est une bibliothèque mise à jour et croquis pour dessiner des images bitmap (BMP ou Raw) stockés sur une carte SD sur l'afficheur TFT.La plupart des écrans TFT disponibles ont une fe
Raspberry Pi B + boot depuis une carte SD

Raspberry Pi B + boot depuis une carte SD

Le nouveau modèle de Raspberry Pi B + utilise des Micro SD cards(WOOHOO!!!), attendre que se passe-t-il si j'ai des cartes SD de mon vieux Pi je veux utiliser ?C'est quoi cette instructables a été créé pour vous y aider.Grâce à la Fondation de la Ras
Comment faire une poche iPhone Stand depuis une carte Standard

Comment faire une poche iPhone Stand depuis une carte Standard

c'est mon premier instructable, et c'est tout à fait celui simple ! Vous pouvez le faire en moins de 5 minutes, et c'est très utile !Étape 1: matériaux Les objets suivants sont requis pour ce tutoriel.Carte-portefeuille de taille • un standard (n'uti
Comment faire pour récupérer des photos depuis une carte mémoire

Comment faire pour récupérer des photos depuis une carte mémoire

avec l'extensivement utilisation de carte mémoire, plus de gens font face à la situation de rétablissement de données de carte. La plupart d'entre eux pensent qu'il est difficile de récupérer les données de la carte mémoire, et il y a récupération de
Commander une carte Arduino à l’aide d’une télécommande infrarouge

Commander une carte Arduino à l’aide d’une télécommande infrarouge

I-IntroductionBonjour à tous, mon nom est Noreddine Kessa, je suis un passionné de l'électronique.  Je me suis amusé ce week-end à jouer avec mon nouveau jouet, Kit Arduino ATmega328 bricolage que j'ai eu sur eBay, et je serais ravi de partager la jo
Reware votre PDA: double boot Linux sur un Palm TX depuis une carte SD

Reware votre PDA: double boot Linux sur un Palm TX depuis une carte SD

dans le cadre du projet Reware , nous avons travaillé à Eyebeam depuis juillet sur le rendant facile d'installer votre propre logiciel sur des appareils comme le Palm TX. Nous avons maintenant notre premiere video HOWTO, montrant les bases de l'utili
Ajouter une glacière à une carte ATI All In Wonder 9600 VGA

Ajouter une glacière à une carte ATI All In Wonder 9600 VGA

l'ATI All-In-Wonder card est une grande valeur pour les caractéristiques, je suis sûr que beaucoup de gens acheté un quand ils étaient disponibles. Une des raisons qu'il s'agissait d'une grande valeur a été plus lente, des composants moins chers, don
Comment réparer des traces de brûlé sur une carte mère PC

Comment réparer des traces de brûlé sur une carte mère PC

dans ce instructable, je vais vous montrer comment j'ai fixé une trace sur ma carte mère qui avait brûlé à la suite un ventilateur défectueux.Tout d'abord une histoire...Si j'avais obtenu un nouveau ventilateur pour cette carte mère et destiné à util
Faire une boîte sur une carte de voeux !

Faire une boîte sur une carte de voeux !

Hey, je vais vous montrer comment faire un boîtier (de la bonne taille pour une carte-cadeau ou bijoux) sortir un anniversaire/Noël ou n'importe quel type de carte de voeux.J'ai appris cela d'une dame d'un organisme de charité qui rend ces pour les c
Comment faire pour convertir une carte Nvidia vidéo sortie DVI à HDMI avec Audio pour HTPC

Comment faire pour convertir une carte Nvidia vidéo sortie DVI à HDMI avec Audio pour HTPC

dans ce Instructable je vais montrer comment convertir la sortie DVI sur votre carte graphique Nvidia d'une sortie HDMI qui portera son à votre HTPC.   Simplement en utilisant un adaptateur DVI-HDMI, c'est suffisant pour obtenir la sortie vidéo de vo
Comment créer un gif sur une vidéo dans photoshop

Comment créer un gif sur une vidéo dans photoshop

ce que vous aurez besoin :-Une partie d'une vidéo que vous souhaitez transformer en un gif-Photoshopavant de commencer à faire bien sûr votre clip vidéo est coupé afin que vous importez uniquement ce que vous voulez être un gif, cela rend les choses
Composants de montage discret sur une carte mère l’ampli guitare

Composants de montage discret sur une carte mère l’ampli guitare

j'ai fait ce instructable TechShop Detroit.Le lien est ici :www.Techshop.wsC'est le troisième d'une série de Instructables montrant comment construire un amplificateur pour guitare câblés en main.Dans mon dernier instructable, j'ai fini le processus