Étape 4: Programmation : allume la diagonale
Maintenant nous allons allumer la diagonale
Tout d’abord il faut savoir que si vous ce qu’il faut éclairer juste la diagonale vous devez activer l’un la première ligne... tourner il éteint puis tourner sur la deuxième ligne... il de tour et ainsi de suite, vous devez le faire rapidement afin de ne pas observer le œil.
Ce principe est utilisé sur la TV
maintenant en loop()
Nous devons faire quelque chose comme ceci :
pour (intPin = 0 ; Broche < 9 ; Pin++) {}
digitalWrite (rang [Pin], HIGH) ; l’anode est élevé
digitalWrite (col [Pin], faible) ; la cathode est faible
cela allume la led maintenant, nous devons laisser la led pendant un certain temps... 1 microseconde suffit
delayMicroseconds(1) ;
Nous avons maintenant tu mettez-le hors tension, donc nous allons inverse la polarité
digitalWrite (rang [Pin], faible) ; l’anode est faible
digitalWrite (col [Pin], HIGH) ; la cathode est élevée
Nous devons tourner la led off, ensuite il retarder 1 microseconde et aller à la ligne suivante
delayMicroseconds(1) ;
}
Nous avons fini, maintenant nous avons la diagonale de la matrice
Faisons quelque chose de plus complexe :