Matrice led
De FunLab Documentation
dot_matrix_texte.ino
/*
Affichage du texte "FAB LAB"
sur une matrice à LEDs (dot matrix)
Ce code est dans le domaine public
*/
const int latchPin = 8;
const int dataPin = 11;
const int clockPin = 12;
int compteur = 0;
void setup() {
pinMode(8, OUTPUT);
pinMode(11, OUTPUT);
pinMode(12, OUTPUT);
}
void loop() {
if (compteur < 100) {
// F et B :
affTexte(0B11111110, 0B11100110);
affTexte(0B11111101, 0B10000101);
affTexte(0B11111011, 0B11000110);
affTexte(0B11110111, 0B10000101);
affTexte(0B11101111, 0B10000110);
// A :
affTexte(0B11101111, 0B00010000);
affTexte(0B11011111, 0B00101000);
affTexte(0B10111111, 0B00111000);
affTexte(0B01111111, 0B00101000);
} else {
// L et B :
affTexte(0B11111110, 0B10000110);
affTexte(0B11111101, 0B10000101);
affTexte(0B11111011, 0B10000110);
affTexte(0B11110111, 0B10000101);
affTexte(0B11101111, 0B11000110);
// A :
affTexte(0B11101111, 0B00010000);
affTexte(0B11011111, 0B00101000);
affTexte(0B10111111, 0B00111000);
affTexte(0B01111111, 0B00101000);
}
if (compteur == 200) {
compteur = 0;
} else {
compteur++;
}
}
void affTexte(byte blig, byte bcol) {
digitalWrite(latchPin, LOW);
shiftOut(dataPin, clockPin, LSBFIRST, blig);
shiftOut(dataPin, clockPin, LSBFIRST, bcol);
digitalWrite(latchPin, HIGH);
delay(2);
}
Foire Aux Questions
Si vous avez des questions, posez-les ici!