Wielką zaletą tych diod jest to, że pozwalają pozbyć się plątaniny kabli. Połączenie matrycy w taki sposób jakbyś chciał trochę komplikuje hard- i software. Nie możesz przekonać w szkole, że sterowanie jednym pinem będzie lepsze?
Co prawda ta biblioteka była tworzona trochę pod takie połączenie, ale chyba nikt jeszcze czegoś takiego nie testował.
Na pierwszy rzut oka widać, że piny sterujące muszą być na jednym porcie. Jest to w tej chwili kompilowane "na sztywno". Można to zmienić, ale zakładam, że zakres przeróbek ma być minimalny, więc zostaje tak jak jest.
Jeżeli chcesz korzystać z funkcji ws_cls to trzeba ją przerobić: w tej chwili pin jest wkompilowany na sztywno, trzeba go "wyciągnąć" do nagłówka funkcji:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
i oczywiście zmienić deklarację w ws281x.h. Można i trzeba by jeszcze podefiniować maski bitowe dla każdego pinu w pliku nagłówkowym.
To tyle co widać na szybko. Ale nie jest powiedziane, że w trakcie nie ujawni się jakiś zonk