Orient си светодиодна матрица , така че щифтове от 1 до 8 са по дъното , тръгни на ляво на дясно, и щифтове от 9 до 16 са заедно на върха, ще дясно на ляво . Ориентирайте платката встрани от матрицата , с цифрови изходи ( маркира) в горната и аналогови входове ( маркира) на територията на дъното.
2
проводника заедно матрични щифтове от 1 до 4 с борда на цифрови изходи от 2 до 5 , в този ред . Тел заедно матрични щифтове 5 до 8 с борда аналогови входове от 0 до 3 , в този ред. Тел заедно матрични щифтове 9 до 16 с борда на цифрови изходи 13 до 6 , в този ред.
3
Използвайки софтуера Arduino , определят вашите променливи в зависимост от подредбата на игли и входове /изходи . Числата в променливите щифтовете да съответстват на реда на кабелите си направил, с -1 добавя като сляпо да направят масив започне в позиция 1. Светодиодните матрични колоните са определени от 8 пина в реда, 13 , 3, 4 , 10 , 6, 11, 15 , 16, и LED матрични редове се определя от 8 пина в реда, 9 , 14, 8 , 12, 1 , 7, 2, 5. Онези ви дам определенията на редовете на променливите и Колони .
Пример код :
# включват
байт Col = 0;
байт светодиоди [ 8 ] [ 8 ];
Int игли [ 17 ] = { 1, 5 , 4 , 3 , 2 , 14 , 15 , 16 , 17 , 13 , 12 , 11 , 10 , 9 , 8 , 7 , 6 };
вътр Колони [ 8 ] = { пинове [13], пинове [ 3 ] , пинове [ 4 ] , карфици [10] , [ 06 ] игли , карфици [ 11 ] , [15] игли , карфици [ 16 ] };
Int редове [ 8 ] = { щифтове [ 9 ] , игли [ 14 ] , щифтове [ 8 ] , игли [ 12 ] , щифтове [ 1 ] , щифтове [ 7 ] , щифтове [ 2 ] , пинове [ 5 ] };
от тук , можете да направите светодиодите мигат във всеки модел , който желаете чрез определяне на 8x8 матрица по отношение на 0s и 1s . Например, за да се определи буквата " H" , бихте могли да поставите в кода си с 1s , за да включите някои светодиоди да се направи с формата на буквата H:
# определят H {
{ 0 , 1, 0 , 0, 0 , 0, 1 , 0} , продажба
{0 , 1, 0 , 0, 0 , 0, 1 , 0} , продажба
{ 0, 1 , 0 , 0 , 0 , 0 , 1 , 0 } ,
{ 0 , 1 , 1 , 1 , 1 , 1 , 1 , 0 } ,
{ 0 , 1 , 0 , 0, 0 , 0, 1 , 0} , продажба
{0 , 1, 0 , 0, 0 , 0, 1 , 0} , продажба
{0 , 1, 0, 0, 0 , 0, 1 , 0} , продажба
{0 , 1, 0 , 0, 0 , 0, 1 , 0} }
4