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

Ардуинщики всех стран - объединяйтесь! В этом форуме, конечно.
Ответить
Родился
Сообщения: 1
Зарегистрирован: Ср июн 15, 2022 22:17:33

Сообщение vovalist »

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

Собираю на тестовой плате. Не работает, не могу разобраться.
Лента чуть светится. Загружаю скетч, пишет загрузка завершена, но не работает. Ардуинка новая стоит, после загрузки скетча горят 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
(127.3 КБ) 102 скачивания
Реклама
Открыл глаза
Сообщения: 61
Зарегистрирован: Ср дек 06, 2017 17:05:36

Сообщение CCat »

GyverRGB_v1.9.ino:374:31: warning: invalid conversion from 'int' to 'uint16_t
Вряд ли стоит смотреть, что на 374 строке.
Можно попытаться либо обновить Arduino IDE, либо взять другую версию скетча.
Понятно, что работать не будет - раз не смогло скомпилироваться, то и не залилось. :)
Реклама
Друг Кота
Аватара пользователя
Сообщения: 15679
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

warning
не ошибка компиляции, а предупреждение о некорректности кода.
Судя по заключительному сообщению код таки скомпилировался.
Однако чего-то не хватает - о том и предупреждения.
Как вариант - недостает нужной библиотеки(или не та версия) или версия IDE(платформы) не соответствует данному проекту.
:roll:
Ответить

Вернуться в «Arduino»