Question:
Pourquoi ne puis-je pas définir la constante A0 (une broche) en quelque chose?
TimK
2017-05-15 17:29:06 UTC
view on stackexchange narkive permalink

Ce que je fais mal ou pourquoi ça ne marche pas:

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

Résultats dans une Erreur (attendue ')' avant; jeton.

Je pensais que #define existe simplement en tant qu'espace réservé.

Un répondre:
Majenko
2017-05-15 17:31:47 UTC
view on stackexchange narkive permalink

Parce que vous avez un ; à la fin de votre #define.

  #define Uin A0; analogRead (Uin);  

devient:

  analogRead (A0;);  

Le site Web Arduino le mentionne dans leur référence. Pour plus de détails sur le préprocesseur C, vous pouvez lire le manuel (assez volumineux) ici.

C'est ça. Merci. Pourriez-vous s'il vous plaît lien vers la référence. (On y répond aussi - je suis désolé) [Dans 5 min, je peux accepter la réponse] [lien] (https://www.arduino.cc/en/Reference/Define)


Ce Q&R a été automatiquement traduit de la langue anglaise.Le contenu original est disponible sur stackexchange, que nous remercions pour la licence cc by-sa 3.0 sous laquelle il est distribué.
Loading...