Étape 4: Projet de POV partie 2
J’ai ajouté la partie 2 vidéo et un autre Horrible schématique ! Projet se rapproche à fait ! 5 LED ajouté si vous avez un projet POV, voici mon code mal utiliser, je n’écrivais pas il mais ont testé!!!
Définit l’Alphabet en binaire
int _ [] = {0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0} ; int A [] = {0,1,1,1,1, 1,0,1,0,0, 0,1,1,1,1} ; int B [] = {1,1,1,1,1, 1,0,1,0,1, 0,1,0,1,0} ; [] int C = {0,1,1,1,0, 1,0,0,0,1, 1,0,0,0,1} ; int D [] = {1,1,1,1,1, 1,0,0,0,1, 0,1,1,1,0} ; int E [] = {1,1,1,1,1, 1,0,1,0,1, 1,0,1,0,1} ; int F [] = {1,1,1,1,1, 1,0,1,0,0, 1,0,1,0,0} ; int G [] = {0,1,1,1,0, 1,0,1,0,1, 0,0,1,1,0} ; int H [] = {1,1,1,1,1, 0,0,1,0,0, 1,1,1,1,1} ; int I [] = {0,0,0,0,1, 1,0,1,1,1, 0,0,0,0,1} ; int J [] = {1,0,0,0,0, 1,0,0,0,1, 1,1,1,1,1} ; int K [] = {1,1,1,1,1, 0,0,1,0,0, 0,1,0,1,1} ; int L [] = {1,1,1,1,1, 0,0,0,0,1, 0,0,0,0,1} ; int M [] = {1,1,1,1,1, 0,1,1,0,0, 0,1,1,1,1} ; [] int N = {1,1,1,1,1, 1,0,0,0,0, 0,1,1,1,1} ; int O [] = {0,1,1,1,0, 1,0,0,0,1, 0,1,1,1,0} ; int P [] = {1,1,1,1,1, 1,0,1,0,0, 0,1,0,0,0} ; int Q [] = {0,1,1,1,1, 1,0,0,1,1, 0,1,1,1,1} ; int R [] = {1,1,1,1,1, 1,0,1,0,0, 0,1,0,1,1} ; int S [] = {0,1,0,0,1, 1,0,1,0,1, 1,0,0,1,0} ; int T [] = {1,0,0,0,0, 1,1,1,1,1, 1,0,0,0,0} ; int U [] = {1,1,1,1,1, 0,0,0,0,1, 1,1,1,1,1} ; int V [] = {1,1,1,1,0, 0,0,0,0,1, 1,1,1,1,0} ; int W [] = {1,1,1,1,0, 0,0,1,1,0, 1,1,1,1,0} ; int X[] = {1,1,0,1,1, 0,0,1,0,0, 1,1,0,1,1} ; int Y [] = {1,1,0,0,0, 0,0,1,0,0, 1,1,1,1,1} ; [] int Z = {1,0,0,1,1, 1,0,1,0,1, 1,1,0,0,1} ;
int est ;
int dotTime ;
void setup()
{
définissant les broches de la LED sur sortie
pinMode (sortie 2) ; BROCHE D2 LED
pinMode (3, sortie) ; BROCHE D3 LED
pinMode (sortie 4) ; BROCHE D4 LED
pinMode (5, sortie) ; AXE D5 LED
pinMode (6, sortie) ; AXE D6 LED
définir l’espace entre les lettres (ms)
Est = 6 ;
définir les points de temps apparaissent (ms)
dotTime = 3 ;
}
Sub printLetter(int letter[])
{
int y ;
impression de la première rangée de y de la lettre
pour (y = 0; y < 5; y ++)
{
digitalWrite (y + 2, letter[y]) ;
}
Delay(dotTime) ;
impression de la deuxième rangée de y de la lettre pour (y = 0; y < 5; y ++)
{
digitalWrite (y + 2, letter[y+5]) ;
}
Delay(dotTime) ;
impression de la troisième rangée y de la lettre
pour (y = 0; y < 5; y ++)
{
digitalWrite (y + 2, letter[y+10]) ;
}
Delay(dotTime) ;
imprimer le sspace entre les lettres
pour (y = 0; y < 5; y ++)
{
digitalWrite (y + 2, 0) ;
}
Delay(letterSpace) ;
} void loop()
{
vous pouvez imprimer votre propre texte en modifing ici:)
printLetter(K) ;
printLetter(E) ;
printLetter(R) ;
printLetter(R) ;
printLetter(Y) ;
}