• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Odbiornik IR RE3265R1000 (którym chciałbym zastąpić Arduinem)
#33
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:
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'....
 
Odpowiedź
  


Wiadomości w tym wątku
RE: Odbiornik IR RE3265R1000 (którym chciałbym zastąpić Arduinem) - przez Lession - 11-05-2018, 11:31

Skocz do:


Przeglądający: 1 gości