Jump to content

Помогите rgb контроллер Гайвера


Recommended Posts

Всем привет, помогите чайнику.

Собираю на тестовой плате. Не работает, не могу разобраться.
Лента чуть светится. Загружаю скетч, пишет загрузка завершена, но не работает. Ардуинка новая стоит, после загрузки скетча горят L и POW, чуть светится лента, на энкодер не реагирует. Светится зеленым и синим, тускло, просадка до 7 вольт идет почему-то, а когда не включена на этих контактах 12 вольт. Блок 3 ампера, тянет ленту напрямую хорошо.

Загружал Блинк, подавал на d пины идущие на мосфеты, блинком мигает лента хорошо на всем трех цветах, программой контроллера не запускается. Печаль(

 

Что можно попробовать сделать?

 

Во время загрузки выдает это оранжевым цветом, может в этом проблема...:

E:\постеры\GyverRGB-master\GyverRGB-master\firmware\GyverRGB_v1.9\GyverRGB_v1.9.ino: In function 'void setup()':
E:\постеры\GyverRGB-master\GyverRGB-master\firmware\GyverRGB_v1.9\GyverRGB_v1.9.ino:367:65: warning: invalid conversion from 'int' to 'uint8_t* {aka unsigned char*}' [-fpermissive]
In file included from C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/USBAPI.h:25:0,
from C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Arduino.h:234,
from sketch\GyverRGB_v1.9.ino.cpp:1:
c:\program files (x86)\arduino\hardware\tools\avr\avr\include\avr\eeprom.h:166:6: note: initializing argument 1 of 'void eeprom_write_byte(uint8_t*, uint8_t)'
void eeprom_write_byte (uint8_t *__p, uint8_t __value);
^~~~~~~~~~~~~~~~~
E:\постеры\GyverRGB-master\GyverRGB-master\firmware\GyverRGB_v1.9\GyverRGB_v1.9.ino:369:29: warning: invalid conversion from 'int' to 'uint16_t* {aka unsigned int*}' [-fpermissive]
In file included from C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/USBAPI.h:25:0,
from C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Arduino.h:234,
from sketch\GyverRGB_v1.9.ino.cpp:1:
c:\program files (x86)\arduino\hardware\tools\avr\avr\include\avr\eeprom.h:171:6: note: initializing argument 1 of 'void eeprom_write_word(uint16_t*, uint16_t)'
void eeprom_write_word (uint16_t *__p, uint16_t __value);
^~~~~~~~~~~~~~~~~
E:\постеры\GyverRGB-master\GyverRGB-master\firmware\GyverRGB_v1.9\GyverRGB_v1.9.ino:370:48: warning: invalid conversion from 'int' to 'uint16_t* {aka unsigned int*}' [-fpermissive]
In file included from C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/USBAPI.h:25:0,
from C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Arduino.h:234,
from sketch\GyverRGB_v1.9.ino.cpp:1:
c:\program files (x86)\arduino\hardware\tools\avr\avr\include\avr\eeprom.h:171:6: note: initializing argument 1 of 'void eeprom_write_word(uint16_t*, uint16_t)'
void eeprom_write_word (uint16_t *__p, uint16_t __value);
^~~~~~~~~~~~~~~~~
E:\постеры\GyverRGB-master\GyverRGB-master\firmware\GyverRGB_v1.9\GyverRGB_v1.9.ino:372:37: warning: invalid conversion from 'int' to 'uint8_t* {aka unsigned char*}' [-fpermissive]
In file included from C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/USBAPI.h:25:0,
from C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Arduino.h:234,
from sketch\GyverRGB_v1.9.ino.cpp:1:
c:\program files (x86)\arduino\hardware\tools\avr\avr\include\avr\eeprom.h:166:6: note: initializing argument 1 of 'void eeprom_write_byte(uint8_t*, uint8_t)'
void eeprom_write_byte (uint8_t *__p, uint8_t __value);
^~~~~~~~~~~~~~~~~
E:\постеры\GyverRGB-master\GyverRGB-master\firmware\GyverRGB_v1.9\GyverRGB_v1.9.ino:373:29: warning: invalid conversion from 'int' to 'uint8_t* {aka unsigned char*}' [-fpermissive]
In file included from C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/USBAPI.h:25:0,
from C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Arduino.h:234,
from sketch\GyverRGB_v1.9.ino.cpp:1:
c:\program files (x86)\arduino\hardware\tools\avr\avr\include\avr\eeprom.h:166:6: note: initializing argument 1 of 'void eeprom_write_byte(uint8_t*, uint8_t)'
void eeprom_write_byte (uint8_t *__p, uint8_t __value);
^~~~~~~~~~~~~~~~~
E:\постеры\GyverRGB-master\GyverRGB-master\firmware\GyverRGB_v1.9\GyverRGB_v1.9.ino:374:31: warning: invalid conversion from 'int' to 'uint16_t* {aka unsigned int*}' [-fpermissive]
In file included from C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/USBAPI.h:25:0,
from C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Arduino.h:234,
from sketch\GyverRGB_v1.9.ino.cpp:1:
c:\program files (x86)\arduino\hardware\tools\avr\avr\include\avr\eeprom.h:171:6: note: initializing argument 1 of 'void eeprom_write_word(uint16_t*, uint16_t)'
void eeprom_write_word (uint16_t *__p, uint16_t __value);
^~~~~~~~~~~~~~~~~
Скетч использует 23810 байт (77%) памяти устройства. Всего доступно 30720 байт.
Глобальные переменные используют 1233 байт (60%) динамической памяти, оставляя 815 байт для локальных переменных.

IMG_20220212_200709.jpg

IMG_20220212_201026.jpg

scheme.jpg

scheme1-9.jpg

Edited by Влад Лисин
Link to comment
Share on other sites

3 часа назад, Влад Лисин сказал:

Что можно попробовать сделать?

Например, осциллографом посмотреть, что на пинах? МБ слишком высокая частота, и ключи не успевают (а может и нет). Сравнить инициализацию портов (или как там это в Ардуино называется) в проекте Гайвера и вашем, где лента ярко горит.

 

Судя по предупреждениям, код написан спустя рукава. Вообще по Гайверу у меня впечатление, что занимается он многим, но крайне поверхностно. Может где ошибка в его проекте есть.

Edited by Стальной
Link to comment
Share on other sites

Код рабочий.

В 16.06.2022 в 20:56, Влад Лисин сказал:

Во время загрузки выдает это оранжевым цветом, может в этом проблема...:

Да, это проблема. Установите все библиотеки в Arduino IDE , что идут в архив GyverRGB-masterеr,  и укоротите путь к папке с установочными скетчами

Link to comment
Share on other sites

LED-драйверы MEAN WELL – выбор больше, стоимость ниже

Компэл расширил и существенно пополнил склад LED-драйверами компании MEAN WELL, одновременно снизив цену на них. В настоящий момент на складе представлена широкая линейка продукции для наружного (семейства HLG, ELG, XLG, LPC, LPV), и для внутреннего (APC, LCM, SLD, APV) освещения.

Имеется большой выбор моделей с различными режимами стабилизации выходных параметров. Кроме того, есть в наличии и линейка DC/DC-драйверов, как понижающих (семейство LDD), так и повышающих (семейство LDH).

Подробнее>>

Делал я этот контроллер. Всё работает как описано. Думается надо исключить длинные пути, кириллицу, обновить IDE, все файлы проекта в папку с IDE.

Link to comment
Share on other sites

Литиевые батарейки FANSO в беспроводных датчиках

Литиевые батарейки различного химического состава и разных типоразмеров широко используются в беспроводных датчиках систем сбора данных, промышленной автоматики и систем умного дома. Широкий спектр таких батареек производит не прекратившая поставки в Россию китайская компания Fanso, входящая во всемирно известный концерн по производству электрохимических элементов питания EVE.

Читать подробнее >>

Join the conversation

You are posting as a guest. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...