Драйвера какой версии?
Порт какой программой занят?
Красный диод, это питание
Синий диод мигает 1 раз в сек., это залит тестовый скетч Blink(перед продажей проходит проверку)
папку с программой можете расположить где угодно
Драйвера какой версии?
Порт какой программой занят?
Красный диод, это питание
Синий диод мигает 1 раз в сек., это залит тестовый скетч Blink(перед продажей проходит проверку)
папку с программой можете расположить где угодно
Последний раз редактировалось Chip; 09.01.2015 в 03:14.
Приобрел на Али 5 метров ленты на WS2812B..
Перед приклеиванием на телевизор(в ожидании Arduino Nano c FTDI) решил погонять ленту в качестве гирлянды с управлением от Arduino UnoR3… (питание брал только от Arduino подключенной к USB порту компьютера), если не считать зависаний ардуино из-за большой нагрузки, все работало замечательно(а если не включать ярко то и зависаний не случалось)!
Поправляя рукой провисание ленты, я статическим электричеством ударил один из диодов… В результате все диоды после «ударенного» перестали гореть…
я не отрезая ленту, пытался соединить DI и DO в обход «ударенного» диода, но диоды не горят…
Я сжег все диоды?
Нельзя запустить ленту в «обход» поврежденного диода не вырезав его «физически»?
Как поступить? для полного обклеивания телевизора, мне теперь не хватает 3-5 диодов…
Разобрался, спасибо. Обновил дрова с оффсайта, сказал файрволу не гавкать на порт, правильно выставил тип платы в компиляторе, все тестовые примеры проверил. При компиляции основного скетча ругается на отсутствие CyberLib.h, вот я спрашивал, нужно самому создать каталог CyberLib в /libraries компилятора и скопировать туда CyberLib.cpp, CyberLib.h, keywords.txt ? Этого будет достаточно, чтобы компилятор увидел библиотеку? Заранее спасибо.
Разобрался, всё работает! Перечитал ветку ещё раз, внимательно. Повторение - мать учения!![]()
Последний раз редактировалось ne4iter; 10.01.2015 в 13:12.
Библиотеку FastLed закинул в компилятор. Он подчеркивает строку CRGB leds[NUM_LEDS]; и выдает:
sketch_jan13a:24: error: 'CRGB' does not name a type
sketch_jan13a.ino: In function 'void setup()':
sketch_jan13a:29: error: 'FastLED' was not declared in this scope
sketch_jan13a:29: error: 'WS2812B' was not declared in this scope
sketch_jan13a:29: error: 'GRB' was not declared in this scope
sketch_jan13a:29: error: 'leds' was not declared in this scope
sketch_jan13a:32: error: 'LEDS' was not declared in this scope
sketch_jan13a:32: error: 'CRGB' was not declared in this scope
sketch_jan13a.ino: In function 'void loop()':
sketch_jan13a:72: error: 'leds' was not declared in this scope
sketch_jan13a:72: error: invalid application of 'sizeof' to incomplete type 'CRGB'
sketch_jan13a:87: error: 'FastLED' was not declared in this scope
Я что-то не так делаю? Третий день не получается код скомпилить. Спасибо за помощь!
А программа Arduino IDE какой версии? У меня грабли были когда пытался использовать IDE новее 1.0.6...
В общем лучше не выеживаться и пользоваться проверенной с офф. сайта 1.0.6, ну и не забыть поместить в папку с установленной IDE в дирректорию Librares библиотеку FastLED (перезагрузить IDE)
Да, я проверил, версия именно в *.zip архиве, версия 1.0.6 win7 32/64, папку FastLED в /libraries создал, по Вашей ссылке всё туда скопировал, а компилятор так же ругается на строку
sketch_jan13a:24: error: 'CRGB' does not name a type, ну и далее в посте выше. Синтаксис команд не нарушен, сам себя проверял, вставлял только Вашими ссылками. И почему 'CRGB' не признаётся типом функции, если библиотека подключена?
Только что проверил в версии arduino-1.0.5-r2-windows с оффсайта, грабли те же.
Последний раз редактировалось ne4iter; 13.01.2015 в 21:28.
проверил на 1.5.5, все компилится нормально. а у вас компилятор не видит библиотеку. проверьте путь к ..arduino-1.x.x\libraries\FastLED\FastLED.h
Блин, так вот в чем дело! Я , судя по примерам, думал обязательное наличие файлов с именем библиотеки - *.h, *cpp, keywords.txt. и не мог их найти. Затем проверил правила Agnitum Outpost ещё раз, ребутнул машину и код заработал! Пути не менял, ни библиотек, ни скетча, что за шаманство - непонятно, антивирь - NOD32, наученый не гавкать на нужные порты. Сейчас буду проверять, всю ленту размотали пока на пол. Ещё раз спасибо Вам за помощь и подсказки, сейчас проверим.
Размер скетча в двоичном коде: 5*408 байт (из 30*720 байт максимум)
Последний раз редактировалось ne4iter; 14.01.2015 в 01:01.
Отличная демонстрация! У нас всё заработало, но заклеиваем диодную ленту белой изолентой в один слой для сглаживания (равномерности?) подсветки. Ещё раз большое спасибо за помощь!![]()
Эту тему просматривают: 2 (пользователей: 0 , гостей: 2)