ARDUINO - ET FORSTÅELSES SPØRGSMÅL OMKRING CHAR.
HEJ,Jeg er ABSOLUT ikke nogen ørn til C++ og da slet ikke til Arduino C++ udgaven.
Men
I min UNO læser jeg en STRING ind i en InputString. Afslutter med CR.
Når jeg scanner / parser linien som følger:
(del af parser'en )
if ( char(InputString[0]) == char("A")) (1)
.. Do something
Virker det ikke ,
men gør jeg følgende:
if ( char(InputString[0] == Ox41 ) (2)
.. Do something
Virker det:
(der han her være nogen parantesfejl, Forskelle mellem UPPER/Lower-case AsCIi , men ikke i den aktuelle kode. )
InputString[0] "re"defineres jo som en char i (1) og char("A") er jo osse en char. Det er dette jeg ikke kan se logikken i .
Kan nogen fortælle mig hvorfor (eller henvise til en side hvor jeg kan læse om det... )
Kristian