Paréntesis, como NO USAR EL PRECOMPILADOR

Esta vez el código es tan sencillo que no lo incluyo como archivo

#include <Arduino.h>
#define A 0
#define B 1
int C = A;
int D = B;
void setup() { }
void loop() { }

Eso compila muy bien, hagamos un pequeño cambio

#include <Arduino.h>
#define A 0
#define B 1
int A = A;
int B = B;
void setup() { }
void loop() { }

Eso da errores difíciles de comprender

MORALEJA:

Si usas #define para un valor, como un pin, ponle un nombre largo que no te lleve a confusión

#include <Arduino.h>
#define PIN_A 0
#define PIN_B 1
int C = PIN_A;
int D = PIN_B;
void setup() { }
void loop() { }

Evita palabras de menos de 4 dígitos, como norma, para estar segur@