Светодиод горит! А как нужный зажечь?

unlucky
Offline
Зарегистрирован: 11.06.2013

Никто не подскажет как в светодиодном кубе 4х4х4 зажигать угловые светодиоды по одному, и только их?

(LED cube 4x4x4, DFrduino Nano Atmega 328)

Заранее спасибо

maksim
Offline
Зарегистрирован: 12.02.2012

А вы не подскажите как у меня в машине включается подогрев сидений? и только в автоматическом режиме?

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

maksim пишет:

А вы не подскажите как у меня в машине включается подогрев сидений? и только в автоматическом режиме?

ты забыл указать какая машина и форма сиденей... :)

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

Это сенсеи намекают, что - не плохо бы схему подключения ТУТ Вам разместить...

Они хоть и шаманы - но не чародеи ! Привыкайте :)

maksim
Offline
Зарегистрирован: 12.02.2012

"Уважаемые товарищи ученые, у меня в подвале стук. Объясните, пожалуйста, причину этого стука"

__Alexander
Offline
Зарегистрирован: 24.10.2012

Puhlyaviy пишет:

ты забыл указать какая машина и форма сиденей... :)

не. форма попы. по другому не включится.

Тима
Тима аватар
Offline
Зарегистрирован: 11.04.2013

Посмотри тут: http://z90.ru/forum/index.php

Geronimo
Offline
Зарегистрирован: 06.05.2013

Ну что бы зажечь, я бы подал напряжение на ноги диоду, или  поднес зажигалку.

Тима
Тима аватар
Offline
Зарегистрирован: 11.04.2013

unlucky, мы тут немного поглумились... сори, как говорится.

А если по теме, инфы мало! Выкладывай схемы, скетчи, сЦылки итд. Тогда народ поможет.

unlucky
Offline
Зарегистрирован: 11.06.2013

if (CNT==0)  MP1051.Set(0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00);
    if (CNT==1)  MP1051.Set(0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00);
    if (CNT==2)  MP1051.Set(0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00);
    if (CNT==3)  MP1051.Set(0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00);
    if (CNT==4)  MP1051.Set(0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00);
    if (CNT==5)  MP1051.Set(0x00,0x08,0x00,0x00,0x00,0x00,0x00,0x00);
    if (CNT==6)  MP1051.Set(0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00);
    if (CNT==7)  MP1051.Set(0x00,0x40,0x00,0x00,0x00,0x00,0x00,0x00);
    if (CNT==8)  MP1051.Set(0x00,0x20,0x00,0x00,0x00,0x00,0x00,0x00);
    if (CNT==9)  MP1051.Set(0x00,0x10,0x00,0x00,0x00,0x00,0x00,0x00);
    if (CNT==10) MP1051.Set(0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00);
    if (CNT==11) MP1051.Set(0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00);
    if (CNT==12) MP1051.Set(0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00);
    if (CNT==13) MP1051.Set(0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00);
    if (CNT==14) MP1051.Set(0x00,0x00,0x02,0x00,0x00,0x00,0x00,0x00);
    if (CNT==15) MP1051.Set(0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00);
    if (CNT==16) MP1051.Set(0x00,0x00,0x08,0x00,0x00,0x00,0x00,0x00);
    if (CNT==17) MP1051.Set(0x00,0x00,0x80,0x00,0x00,0x00,0x00,0x00);
    if (CNT==18) MP1051.Set(0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x00);
    if (CNT==19) MP1051.Set(0x00,0x00,0x00,0x80,0x00,0x00,0x00,0x00);
    if (CNT==20) MP1051.Set(0x00,0x00,0x00,0x40,0x00,0x00,0x00,0x00);
    if (CNT==21) MP1051.Set(0x00,0x00,0x00,0x20,0x00,0x00,0x00,0x00);
    if (CNT==22) MP1051.Set(0x00,0x00,0x00,0x10,0x00,0x00,0x00,0x00);
    if (CNT==23) MP1051.Set(0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00);
    if (CNT==24) MP1051.Set(0x00,0x00,0x10,0x00,0x00,0x00,0x00,0x00);
    if (CNT==25) MP1051.Set(0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00);
    if (CNT==26) MP1051.Set(0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00);
    if (CNT==27) MP1051.Set(0x00,0x00,0x00,0x00,0x02,0x00,0x00,0x00);
    if (CNT==28) MP1051.Set(0x00,0x00,0x00,0x00,0x04,0x00,0x00,0x00);
    if (CNT==29) MP1051.Set(0x00,0x00,0x00,0x00,0x08,0x00,0x00,0x00);
    if (CNT==30) MP1051.Set(0x00,0x00,0x00,0x00,0x80,0x00,0x00,0x00);
    if (CNT==31) MP1051.Set(0x00,0x00,0x00,0x00,0x00,0x08,0x00,0x00);
    if (CNT==32) MP1051.Set(0x00,0x00,0x00,0x00,0x00,0x80,0x00,0x00);
    if (CNT==33) MP1051.Set(0x00,0x00,0x00,0x00,0x00,0x40,0x00,0x00);
    if (CNT==34) MP1051.Set(0x00,0x00,0x00,0x00,0x00,0x20,0x00,0x00);
    if (CNT==35) MP1051.Set(0x00,0x00,0x00,0x00,0x00,0x10,0x00,0x00);
    if (CNT==36) MP1051.Set(0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00);
    if (CNT==37) MP1051.Set(0x00,0x00,0x00,0x00,0x10,0x00,0x00,0x00);
    if (CNT==38) MP1051.Set(0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00);
    if (CNT==39) MP1051.Set(0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00);
    if (CNT==40) MP1051.Set(0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x00);
    if (CNT==41) MP1051.Set(0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x00);
    if (CNT==42) MP1051.Set(0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x00);
    if (CNT==43) MP1051.Set(0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x00);
    if (CNT==44) MP1051.Set(0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x08);
    if (CNT==45) MP1051.Set(0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80);
    if (CNT==46) MP1051.Set(0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40);
    if (CNT==47) MP1051.Set(0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20);
    if (CNT==48) MP1051.Set(0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x10);
    if (CNT==49) MP1051.Set(0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01);
    if (CNT==50) MP1051.Set(0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x00);
    if (CNT==51) MP1051.Set(0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00);
    if (CNT==52) MP1051.Set(0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00);
    if (CNT==53) MP1051.Set(0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00);

unlucky
Offline
Зарегистрирован: 11.06.2013

Надыбал тут чужой скетч-горение светодиодов (крайних) начиная с верхнего слоя, соотвественно по 12 строк на слой (то есть с крайними разобрался)

unlucky
Offline
Зарегистрирован: 11.06.2013

Тима пишет:

А если по теме, инфы мало! Выкладывай схемы, скетчи, сЦылки итд. Тогда народ поможет.

http://masterkit.ru/main/set.php?code_id=1136803

ловите