Как да контролираме 8х8 LED матрица с Arduino

Arduino е единична платка се използва в комбинация със софтуера Arduino да се направи с помощта на електроника по-лесно. Тя дава възможност за контрол на електронни схеми чрез програмиране на малък , прост мащаб. An 8х8 LED ( диоди, излъчващи светлина) матрица е обикновено закупени като завършена единица , въпреки че някои хора могат да изберат да купуват 64 светодиода и ги тел заедно. Най-голямото предизвикателство в окачването на LED матрица с платката е като се уверите щифтовете са жични към съответните входове и изходи , тъй като това е малко нелогично . Инструкции

1

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 ] };

4

от тук , можете да направите светодиодите мигат във всеки модел , който желаете чрез определяне на 8×8 матрица по отношение на 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} }

Вашият коментар