Re: Фоновая, пиксельная подсветка телевизора, Pixelight
Новогодний скетч не завелся ругается: sketch_aug05c:3: error: 'numpix' was not declared in this scope
sketch_aug05c.ino: In function 'void loop()':
sketch_aug05c:14: error: 'numpix' was not declared in this scope
sketch_aug05c.ino: In function 'void run_pix(uint8_t, uint8_t, uint8_t, uint8_t)':
sketch_aug05c:26: error: 'pixel' was not declared in this scope
sketch_aug05c.ino: In function 'void set_pix(uint8_t)':
sketch_aug05c:38: error: 'pixel' was not declared in this scope
Re: Фоновая, пиксельная подсветка телевизора, Pixelight
Попробуй в Arduino IDE 0023 откомпилируй
Re: Фоновая, пиксельная подсветка телевизора, Pixelight
Вообщем так с BRG только красный на месте,с RGB только зеленый на месте остальные перепутаны.У меня третий вариант.Помогите.
Re: Фоновая, пиксельная подсветка телевизора, Pixelight
Ага заработал новогодний скетч.Красиво.Может как-то по нему определить как китайцы цвета запутали на моей ленте?
Re: Фоновая, пиксельная подсветка телевизора, Pixelight
Проще по тестовому скетчу определить
Цвета выделили жирным шрифтом
Код:
#include <SPI.h>
typedef struct {uint8_t b; uint8_t g; uint8_t r;} RGB;
RGB pixel[160];
void setup()
{
Serial.begin(115200);
SPI.begin();
SPI.setBitOrder(MSBFIRST);
SPI.setDataMode(SPI_MODE0);
SPI.setClockDivider(SPI_CLOCK_DIV16);
delay(1);
}
void loop()
{
run_pix(160); //количество тестируемых светодиодов в ленте
}
void run_pix(uint8_t num)
{
pixel[0].r=0;
pixel[0].g=0;
pixel[0].b=255;
for(uint8_t i=0; i<num; i++)
{
pixel[i+1].r=pixel[i].r;
pixel[i+1].g=pixel[i].g;
pixel[i+1].b=pixel[i].b;
pixel[i].r=0;
pixel[i].g=0;
pixel[i].b=0;
set_pix(num);
// delay(10); //пауза между вспышками светодиодов
}
}
void set_pix(uint8_t num)
{
for(uint8_t i=0; i<num; i++)
{
SPI.transfer(pixel[i].b);
SPI.transfer(pixel[i].g);
SPI.transfer(pixel[i].r);
}
delay(1);
}
Re: Фоновая, пиксельная подсветка телевизора, Pixelight
Цвета мы выясним,но я так понимаю надо экзешник редактировать.Мне не осилить это.На Вас надежда)
Re: Фоновая, пиксельная подсветка телевизора, Pixelight
С собой исходников нет, приеду через 3 недели
Re: Фоновая, пиксельная подсветка телевизора, Pixelight
Пока автор в отпуске пытаюсь запустить проект с хабра и вот такая ошибка у меня http://i33.fastpic.ru/big/2013/0806/...486aab60e0.jpg
Помогите кто в теме.
Выложите рабочий архив с экзешником.
Re: Фоновая, пиксельная подсветка телевизора, Pixelight
Народ, есть кто-нибудь, кто смог реально запустить ленту WS2811 с ардуино нано? Стандартный скетч адалайт не подходит, замена в коде DIV16 на DIV32, 64, 128 до лампочки. Откликнитесь пожалуйста.
Вопрос снят, сам разобрался.
Re: Фоновая, пиксельная подсветка телевизора, Pixelight
Поделитесь, какие изменения пришлось сделать? И какую ленту использовали (ссылкой если не сложно)?
Вопрос: Ни у кого, из тех кто пробовал и уже сделал, не осталось цельного двухметрового куска светодиодной ленты на WS2801 (ну или еще какой нибудь)?
И у кого-то остались Архив с исполняемым файлом для Windows XP и для Win7? Выложите повторно, а то старые ссылки на habrahabr.ru уже не работают. Спасибо.
P.S. Случайно нашел datasheet на WS2801 и описание ленты с ее размерами (полезно для предварительной оценки крепежа). Вроде кто-то здесь интересовался таким: http://rusfolder.com/37625654