L’affichage est sortie le temps et puis la date et le cyclisme par le biais de 7 couleurs différentes. Cela m’a pris environ 5 heures au total mis en place et le codage.
J’ai introduit le concept d’une « couleur Overlay » qui signifie que les données de couleur se trouvent dans un tableau séparé des données aux données LED on/off. La façon dont cela fonctionne est que vous imaginez la matrice est constituée de deux couches, la couche inférieure est un tableau de 8 x 8 lumières qui peuvent soit être allumé ou éteint 9Le couche de niveaux de gris). La couche supérieure (la couche de recouvrement) contient un morceau numérique de cellulose coloré que les lumières brillent à travers. Selon quelle couleur chaque section de la matrice a la valeur, tout ce qui est affiché sous la couche de niveaux de gris brille à travers la couche de recouvrement colorée, en vous donnant les couleurs que vous voyez.
Dans cette démonstration deux fonctions sont utilisées, le « colourFill » et les fonctions de « rainbowFull ». La fonction colourFill remplit simplement le tableau superposition avec une couleur unie. La fonction rainbowFill remplit le tableau de superposition avec un modèle prédéfini de couleurs. Comme vous pouvez le voir, les couleurs restent statiques, tandis que le texte semble glisser dessous.
Un codeur ambitieux pourrait utiliser cette fonction pour animer aussi la superposition pour donner des couleurs animés qui bougent séparément à l’animation en dessous dans la couche de niveaux de gris.