Pytanie:
Dlaczego nie mogę zdefiniować stałej A0 (jakiś pin) do czegoś?
TimK
2017-05-15 17:29:06 UTC
view on stackexchange narkive permalink

Co robię źle lub dlaczego nie działa:

  #define Uin A0; void setup () {} void loop () {analogRead (Uin);}  

Powoduje błąd (oczekiwany „)” przed; token.

Myślałem, że #define po prostu istnieje jako element zastępczy.

Jeden odpowiedź:
Majenko
2017-05-15 17:31:47 UTC
view on stackexchange narkive permalink

Ponieważ masz ; na końcu #define.

  #define Uin A0; analogRead (Uin);  

zmienia się na:

  analogRead (A0;);  

Witryna Arduino wspomina o tym w swoim opisie. Aby uzyskać bardziej szczegółowe informacje na temat preprocesora C, możesz przeczytać (dość obszerną) instrukcję tutaj.

Otóż ​​to. Dziękuję Ci. Czy mógłbyś podać link do odniesienia. (Tam również jest odpowiedź - przepraszam) [Za 5 minut mogę przyjąć odpowiedź] [link] (https://www.arduino.cc/en/Reference/Define)


To pytanie i odpowiedź zostało automatycznie przetłumaczone z języka angielskiego.Oryginalna treść jest dostępna na stackexchange, za co dziękujemy za licencję cc by-sa 3.0, w ramach której jest rozpowszechniana.
Loading...