Paso 4: Programación: luz encima de la diagonal
Ahora vamos a iluminar la diagonal
En primer lugar usted necesita saber que si para iluminar a la diagonal debe girar a una la primera fila... turn off luego gire en la segunda fila... de vuelta y así sucesivamente, usted debe hacer esto rápido por lo que el ojo no observar.
Este principio se utiliza en los televisores
ahora en el loop()
tenemos que hacer algo como esto:
para (intPin = 0; PIN < 9; PIN++) {}
digitalWrite (filas [Pin], HIGH); el ánodo es alto
digitalWrite (col [Pin], LOW); el cátodo es baja
Esto enciende el led ahora tenemos que dejar el led tiempo... 1 microsegundo es suficiente
delayMicroseconds(1);
Ahora tenemos tu lo apaga por lo que vamos a la inversa la polaridad
digitalWrite (filas [Pin], LOW); el ánodo es bajo
digitalWrite (col [Pin], HIGH); el cátodo es alta
tenemos apague el led, luego retrasarlo 1 microsegundo e ir a la siguiente fila
delayMicroseconds(1);
}
Tenemos acabado, ahora que tenemos la diagonal de la matriz de
Vamos a hacer algo más complejo: