Vous êtes sur la page 1sur 4

15/03/2018 Basic Arduino VGA - Logiciel | PyroElectro - Actualités, projets et tutoriels

PyroElectro.com
Accueil Des articles Apprendre Forums Contact Souscrire

Projets et tutoriels Custom Search Chercher

VGA Arduino de base


Sauter à: Partie 6: Logiciels Like 64 Tweet

Le logiciel
Il y a deux parties principales du code que Télécharger le programme:
vous verrez expliquées et en détail ci-dessous:
-Color For Loops + Hsync -Vertical Arduino Sketch
Synchronization 800x600_VGA.ino

3 tandis que les boucles sont utilisées pour Actuellement chaud


générer les trois couleurs différentes qui s'affichent à l'écran. Voici un extrait du code pour
Interface USB simple
générer les 200 lignes de rouge. Le timing est vu dans les commentaires afin que vous Construire une interface
puissiez facilement voir comment cela correspond à ce dont nous avons besoin. USB basée pic

200 lignes de rouge Horloge à hélice Pyro


POV
un pov qui affiche ce que
------------ «Begin Code» ------------ vous voulez

.. Interface DIY RS232 avec


... un PIC
tandis que (i <200) { interface avec le port série
// Couleur verte haute sur votre ordinateur
GREEN_ON;
La tourelle Tupperware
[Airsoft]
//2.2uS Back Porch
delayMicroseconds (2); construisez votre propre
tourelle d'airsoft avec des
__asm __ ("nop \ n \ t" "nop \ n \ t" "nop \ n \ t" "nop \ n \ t" "nop \ n" nop \
pièces de l'étagère
n \ t ");
http://www.pyroelectro.com/tutorials/arduino_basic_vga/software.html 1/4
15/03/2018 Basic Arduino VGA - Logiciel | PyroElectro - Actualités, projets et tutoriels

Tutoriel d'interface PIC


// Données couleur 20uS I2C
delayMicroseconds (20); // 1uS Communication à 3 fils à
haute vitesse
// Couleur verte basse
GREEN_OFF; //Faible Animatronics
// 1uS Front Porch
delayMicroseconds (1); // 1uS Jetez un coup d'
i ++;
œil aux
Synchronisation horizontale //3.2uS articles DIY
HSYNC_HIGH; // HSYNC High
delayMicroseconds (3); Animatronics
__asm __ ("nop \ n \ t" "nop \ n \ t" "nop \ n \ t" "nop \ n \ t" "nop \ n \ t" de Pyro et
"nop \ n \ t" "nop \ n \ t "" nop \ n \ t ");
HSYNC_LOW; // HSYNC Low commencez
votre armée de
//26.4uS Total
} robots!
...
.. Montre-moi l'animatronique!

------------ «Code de fin» ------------

Dans cet extrait de code suivant, vous pouvez voir comment la synchronisation
verticale ressemble presque à la sortie de la ligne horizontale normale. La différence est
qu'au lieu d'être compté en pixels comme le Hsync (128 pixels), la synchronisation
verticale est comptée en lignes (4 lignes).
Premium SSIS
Synchronisation verticale
Components
Increase the power of SSIS &
------------ «Begin Code» ------------ accelerate productivity with easy
to use components.
.. KingswaySoft
...
// VSYNC élevé
VSYNC_HIGH; Articles récents
// 4 lignes de VSYNC
tandis que (i <4) { Didacticiel DE0 Nano
Intro
//2.2uS Back Porch
delayMicroseconds (2); apprendre les bases
__asm __ ("nop \ n \ t" "nop \ n \ t" "nop \ n \ t" "nop \ n \ t" "nop \ n" nop \ nécessaires pour utiliser le
de0 nano
n \ t ");

// 20 uS de données de couleur
http://www.pyroelectro.com/tutorials/arduino_basic_vga/software.html 2/4
15/03/2018 Basic Arduino VGA - Logiciel | PyroElectro - Actualités, projets et tutoriels

delayMicroseconds (20); // 20uS DE0 Nano VGA via FPGA


Reborn
// 1uS Front Porch le remake de0 nano fpga de
delayMicroseconds (1); // 1uS la carte vidéo du
i ++; masochiste

// HSYNC pour 3.2uS TYMC: Oeuvre d'album


HSYNC_HIGH; //Haute obtenir automatiquement la
delayMicroseconds (3); couverture de l'album pour
__asm __ ("nop \ n \ t" "nop \ n \ t" "nop \ n \ t" "nop \ n \ t" "nop \ n \ t" vos mp3
"nop \ n \ t" "nop \ n \ t "" nop \ n \ t "); TYMC: ID3 à partir du
HSYNC_LOW; //Faible Web
branchez tous les trous
//26.4uS Total dans vos tags MP3 ID3
}
TYMC: Nom de fichier à
// Efface le compteur i ID3
i = 0; restructurer votre collection
// VSYNC Low mp3 avec style
VSYNC_LOW;
... TYMC: Structure de
.. fichier
organisez votre collection
------------ «Code de fin» ------------ mp3 avec style

Interface simple d'écran


C'est la majeure partie du code, mais il y a plus que ce que vous pouvez lire en tactile
téléchargeant l'esquisse ci-dessus. De toute façon, nous avons construit le programme, Construire un pilote d'écran
connecté le matériel ... que diriez-vous de faire un test du système et de voir comment cela tactile résistif et une
interface
fonctionne!
Compteur de
bourdonnement TTL
" Page précédente Page suivante " Logic
une imitation d'accessoires
de film de comptage vers le
bas avec playdough

Capteur d'inclinaison TTL


via accéléromètre
construire un capteur
d'inclinaison logique ttl avec
sortie led

Interface VGA utilisant


seulement IC de 74xx
Construire une interface
VGA avec des puces
logiques numériques

http://www.pyroelectro.com/tutorials/arduino_basic_vga/software.html 3/4
15/03/2018 Basic Arduino VGA - Logiciel | PyroElectro - Actualités, projets et tutoriels

Copyright © 2007 - 2012 PyroElectro. Tous les droits sont réservés.


Suivez-nous sur Twitter Suis nous sur Facebook Abonnez-vous au flux RSS

http://www.pyroelectro.com/tutorials/arduino_basic_vga/software.html 4/4