- Код: Выделить всё
- ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 //
 // Arduino UNO
 //
 ////////////////////////
 //
 // LED КУБ универсальная программа – пример вспышка /
 //
 unsigned int i ;
 int k ;
 unsigned int j ;
 unsigned int n ; // в таблицу-массив ниже вносим данные для этого примера
 int tabl [216]= {1,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,
 1,1,0,0,0,1,0,0,0, 1,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,
 1,1,1,0,1,1,1,0,0, 1,1,0,0,0,1,0,0,0, 1,0,0,0,0,0,0,0,0,
 1,1,1,1,1,1,1,1,0, 1,1,1,0,1,1,1,0,0, 1,1,0,0,0,1,0,0,0,
 1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,0, 1,1,1,0,1,1,1,0,0,
 1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,0,
 1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,
 0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0, };
 void setup()
 {
 for (k = 10; k <=12; k++) // объявляем все выходы и задаём начальное состояние
 {
 pinMode (k, OUTPUT);
 digitalWrite (k, LOW );
 }
 for (i = 1; i <=9; i++)
 {
 pinMode (i, OUTPUT);
 digitalWrite (i, LOW);
 }
 }
 void loop()
 {
 k=-1;
 for (n = 1; n <=8; n++) // определяет перебор картинок – пример 8 картинок
 {
 for (j = 1; j <=25; j++) // определяет длительность свечения 1 картинки
 {
 digitalWrite (10, HIGH);
 for (i = 1; i <=9; i++)
 {
 k=k+1;
 digitalWrite (i, tabl [k]);
 
 }
 delay(5);
 digitalWrite (10, LOW);
 digitalWrite (11, HIGH);
 for (i = 1; i <=9; i++)
 {
 k=k+1;
 digitalWrite (i, tabl [k]);
 }
 delay(5);
 digitalWrite (11, LOW);
 digitalWrite (12, HIGH);
 for (i = 1; i <=9; i++)
 {
 k=k+1;
 digitalWrite (i, tabl [k]);
 
 }
 delay(5);
 digitalWrite (12, LOW);
 k=k-27;
 }
 k=k+27;
 }
 }
 //
 // Конец /
 //
 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Вот, написал "универсальную" программу. Можно любую комбинацию забивать в массив и крутить! Ещё одна ерунда - прозрачные светодиоды плохо смотрятся в кубе (засвечивают друг друга-дистанция ограничивается длиной выводов). Итоги:1. Нужны "трёхвыводные" светодиоды чтоб по честному 3 координаты x,y,z 2. Конструкция куба несовершенна, надо менять. 3. Светодиоды лучше использовать с цветным пластиком. 4.Пора менять светодиод на пищалку и экспериментировать со звуковой генерацией (без команды "tone")





 Короче, перед тем как что-то досконально собирать, узнай весь спектр собираемых устройств на дуинах. По верхам пройдись по всем доступным шилдам, библиотекам интерфейсов и.т.д. Самый быстрый вариант - изучить ассортимент дуиновских прибамбасов в каком-нибудь интернет магазине, который специализируется по дуинам и роботам.
 Короче, перед тем как что-то досконально собирать, узнай весь спектр собираемых устройств на дуинах. По верхам пройдись по всем доступным шилдам, библиотекам интерфейсов и.т.д. Самый быстрый вариант - изучить ассортимент дуиновских прибамбасов в каком-нибудь интернет магазине, который специализируется по дуинам и роботам.