9 * 9 ledde matrisen med Arduino (5 / 6 steg)
Steg 5: Programmering: komplexa saker
Men vi kan göra något sånt här:
int funktionen loop() :
först måste vi bygga matrisen i arduino med formen som vi vill
int matrix [9] [9] = {
{0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 1, 1, 1, 1, 1, 0, 0},
{0, 0, 1, 0, 0, 0, 1, 0, 0},
{0, 0, 1, 0, 0, 0, 1, 0, 0},
{0, 0, 1, 0, 0, 0, 1, 0, 0},
{0, 0, 1, 1, 1, 1, 1, 0, 0},
{0, 0, 1, 0, 0, 0, 1, 0, 0},
{0, 0, 1, 0, 0, 0, 1, 0, 0}
}
Jag har Rita ett A där, kan du rita anithing
Nästa måste vi lysa upp den led som i matrisen
först kommer vi att göra ett tag som upprepar att oändligt, ha bokstaven på hela tiden
While(1) {
för (int L = 0; L < 0; L++) {/ / den "för" för linjer
för (int C = 0; C < 9. C++) {/ / den "för" för kolumner
Vi kontrollerar i matrisen om har vi 1 - led är på
om (matrix [L] [C] == 1) {
om vi har 1 i matrisen vi lyser upp ledde motsvarande på matrisen
digitalWrite (rad [L], hög);
digitalWrite (col [C], låg);
delayMicroseconds(100);
}
här vänder vi den ledde bort
digitalWrite (rad [L], låg);
digitalWrite (col [C], hög);
delayMicroseconds(100);
}
}
}
så var det
nästa några filmer och en fil med rullande text.