nodeMCU no realiza bucle for

Hola a todos. Estoy realizando un proyecto con nodemcu y tengo problemas para inicializar los pines de salida con el bucle for. Creo que entiendo bien la estructura y que está correctamente escrita, pero no funciona.
Esto es lo que tengo:
const int Led1OK = D0; // Salida relé 1 OK
const int Led1KO = D1; // Salida relé 1 KO
const int Led2OK = D2; // Salida relé 2 OK
const int Led2KO = D3; // Salida relé 2 KO
const int Led3OK = D4; // Salida relé 3 OK
const int Led3KO = D5; // Salida relé 3 KO
const int Led4OK = D6; // Salida relé 4 OK
const int Led4KO = D7; // Salida relé 4 KO

void setup() {
for(int i = D0; i < D8; i++){
pinMode(i, OUTPUT); //Inicializamos los pines D0 a D7 como salida
digitalWrite(i, HIGH); //Colocamos todas las salidas a HIGH
}
Serial.begin(115200);

Alguien me puede decir, qué estoy haciendo mal…
Gracias de antemano

Pin zero and one are used by the serial port.

Moderador:
Un doble posteo es una de las peores faltas en este foro.
La razón es que alguien que te responda en tu otro hilo se tomará un buen tiempo para darte una buena respuesta sin saber lo que se ha escrito en el otro sitio. Lo que consituye una perdida de tiempo para ambos foreros.
Por respeto a ellos es que te pido que no lo vuelvas a hacer y que leas las normas.
Este hilo permanecerá cerrado.
Veo además que alguien respondió en inglés por lo que imagino que este post fue hecho en el foro en inglés y además tu posteaste en el foro en Español.
No diré mas, porque sigues sumando infracciones.

Normas del foro