po wpisaniu tej wartości '0b11111111111111111111101000000101' bezpośrednio do serial.write itd, otrzymałem w porcie szeregowym: 4294965765 .
jak wpisałem parametr BIN do print, to tak, wyszło ok ('11111111111111111111101000000101') w przypadku bezpośredniego wpisania do funkcji wartości... a przy wpisaniu wartości z tablicy: znowu '0'...
czyli, nie odczytuje poprawnie tablicy? czemu?
Na moje potrzeby - jeden klawisz - wystarczy to rozwiązanie, ale wolałbym zrobić bardziej elegancko i uniwersalnie, tak jak zaproponował Robson Kerman... a w loop nie czyta wartości tablicy nr 1 ... może ktoś wie czemu?
podczas przeglądania wpisów zauważyłem takie coś wypisane:
Zmieniłem typ tablicy na:
tego 'błędu' nie ma, ale na szeregowym monit. nadal drukuje '0'....
jak wpisałem parametr BIN do print, to tak, wyszło ok ('11111111111111111111101000000101') w przypadku bezpośredniego wpisania do funkcji wartości... a przy wpisaniu wartości z tablicy: znowu '0'...
czyli, nie odczytuje poprawnie tablicy? czemu?
Na moje potrzeby - jeden klawisz - wystarczy to rozwiązanie, ale wolałbym zrobić bardziej elegancko i uniwersalnie, tak jak zaproponował Robson Kerman... a w loop nie czyta wartości tablicy nr 1 ... może ktoś wie czemu?
podczas przeglądania wpisów zauważyłem takie coś wypisane:
Cytat:C:\Users\Leslaw K\Documents\Arduino\wlacz_TV\wlacz_TV.ino:4:5: warning: narrowing conversion of '4294965765ul' from 'long unsigned int' to 'const int' inside { } [-Wnarrowing]
};
^
C:\Users\Leslaw K\Documents\Arduino\wlacz_TV\wlacz_TV.ino:4:5: warning: overflow in implicit constant conversion [-Woverflow]
Zmieniłem typ tablicy na:
Kod:
const long unsigned int klawisz[1] PROGMEM = {
0b11111111111111111111101000000101
};
tego 'błędu' nie ma, ale na szeregowym monit. nadal drukuje '0'....