09-12-2017, 15:15
Witam,
jestem nowy, chciałem się trochę pobawić arduinkiem
Mam problem, bo nie wiem jak mam zaimplementować pewną rzecz. Opiszę na przykładnie.
Na wstępie, mam diody neopixel połączone ze sobą ostatecznie będzie układ 10 x 10. Teraz testuje połączone ze sobą 3 diody.
Korzystam z bibliotek:
Adafruit_NeoMatrix.h
Adafruit_NeoPixel.h
Adafruit_GFX.h
Teraz opisze na czym polega mój problem:
W NeoMatrix jest polecenie
Podajemy tutaj położenie pierwszego pixela i ilość pixeli która będzie się świeciła od tego pixela + kolor.
Chcę mieć przed programem zmienne w postaci tablicy w której będą się znajdować x0, y0, lenght, a następnie chcę je "wrzucać" w drawFastHLine.
mniej więcej chodzi o to (taki wycinek kodu)
ale niestety po kompilacji leci "candidate expects 4 arguments, 2 provided".
Proszę o poradę jak to zrobić żeby w drawFastHLine mogło zczytywać koordynaty i długość z tablicy
jestem nowy, chciałem się trochę pobawić arduinkiem
Mam problem, bo nie wiem jak mam zaimplementować pewną rzecz. Opiszę na przykładnie.
Na wstępie, mam diody neopixel połączone ze sobą ostatecznie będzie układ 10 x 10. Teraz testuje połączone ze sobą 3 diody.
Korzystam z bibliotek:
Adafruit_NeoMatrix.h
Adafruit_NeoPixel.h
Adafruit_GFX.h
Teraz opisze na czym polega mój problem:
W NeoMatrix jest polecenie
Kod:
drawFastHLine(uint8_t x0, uint8_t y0, uint8_t length, uint16_t color);
Chcę mieć przed programem zmienne w postaci tablicy w której będą się znajdować x0, y0, lenght, a następnie chcę je "wrzucać" w drawFastHLine.
mniej więcej chodzi o to (taki wycinek kodu)
Kod:
const int test3diody[3] = {0, 0, 2}; // zaczynamy od diody w pozycji 0 0 i zapalamy 2 diody
.... (tablice powyżej chcę umieszczać tutaj poniżej)
drawFastHLine(test3diody, jakiśKolor);
ale niestety po kompilacji leci "candidate expects 4 arguments, 2 provided".
Proszę o poradę jak to zrobić żeby w drawFastHLine mogło zczytywać koordynaty i długość z tablicy