нужна помощь с кодом для ws2811
- Войдите на сайт для отправки комментариев
Втр, 05/03/2019 - 03:43
Добрый день, я совсем не разбираюсь в ардуино, да и в электронике в целом, но мне пришлось заняться изготовлением артнет гейта на базе платы ардуино уно и эзернет шилда но в процессе работы проявились некоторые задержки то есть диоды то показывают то что должны то застывают на сегунду... Я подумал заменить плату на более производительную и купил ардуино дуе но теперь призагрузке кода в плату компилятор выдает ошибку
Arduino: 1.8.8 (Windows 10), Плата:"Arduino Due (Programming Port)"
???????? ????? ??????, ???????????? ???
C:\Users\dot\Documents\Arduino\cke4_dlia_potolka\cke4_dlia_potolka.ino: In function 'void setup()':
cke4_dlia_potolka:41:38: error: invalid conversion from 'void (*)(uint16_t, uint16_t, uint8_t, uint8_t*) {aka void (*)(short unsigned int, short unsigned int, unsigned char, unsigned char*)}' to 'void (*)(uint16_t, uint16_t, uint8_t, uint8_t*, IPAddress) {aka void (*)(short unsigned int, short unsigned int, unsigned char, unsigned char*, IPAddress)}' [-fpermissive]
artnet.setArtDmxCallback(onDmxFrame);
^
In file included from C:\Users\dot\Documents\Arduino\cke4_dlia_potolka\cke4_dlia_potolka.ino:7:0:
C:\Users\dot\Documents\Arduino\libraries\Artnet-master/Artnet.h:138:15: error: initializing argument 1 of 'void Artnet::setArtDmxCallback(void (*)(uint16_t, uint16_t, uint8_t, uint8_t*, IPAddress))' [-fpermissive]
inline void setArtDmxCallback(void (*fptr)(uint16_t universe, uint16_t length, uint8_t sequence, uint8_t* data, IPAddress remoteIP))
^
????????? ????????? ??????? ??? "Ethernet.h"
????????????: C:\Users\dot\Documents\Arduino\libraries\Ethernet
?? ????????????: C:\Program Files (x86)\Arduino\libraries\Ethernet
exit status 1
invalid conversion from 'void (*)(uint16_t, uint16_t, uint8_t, uint8_t*) {aka void (*)(short unsigned int, short unsigned int, unsigned char, unsigned char*)}' to 'void (*)(uint16_t, uint16_t, uint8_t, uint8_t*, IPAddress) {aka void (*)(short unsigned int, short unsigned int, unsigned char, unsigned char*, IPAddress)}' [-fpermissive]
Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
я совсем не разбираюсь в ардуино, да и в электронике в целом, но мне пришлось заняться изготовлением артнет гейта на базе платы ардуино уно и эзернет шилда
Вот и появился замечательный повод разобраться в Ардуино!