Reset esp8266 con solo declaraciones (SOLUCIONADO)

Estoy confundido. Al cargar unas simples declaciones de pines, el esp8266 se bloquea y entra en bucle de reset. No se si es cosa mia, pero lo he probado en Amica, Lolin y Nodemcu mini. Todos igual . No pasa en placa Arduino. ¿Alguien puede probarlo? Gracias.

//Nodemcu pins:
#define S0 2
#define S1 3
#define S2 4
#define S3 5
#define sensorOut 6
#define redLED 7
#define greenLED 8
#define blueLED 9

void setup() {
 //Declarations:
 pinMode(S0, OUTPUT);
 pinMode(S1, OUTPUT);
 pinMode(S2, OUTPUT);
 pinMode(S3, OUTPUT);
 pinMode(redLED, OUTPUT);
 pinMode(greenLED, OUTPUT);
 pinMode(blueLED, OUTPUT);
 pinMode(13, OUTPUT);
 pinMode(sensorOut, INPUT);

 digitalWrite(S0, HIGH);
 digitalWrite(S1, LOW);
 Serial.begin(115200);//begin serial communication
 delay(1000);
 Serial.print("Hola");
}

void loop() {

}

En Serial aparece esto:

ets Jan 8 2013,rst cause:4, boot mode:(3,6)

wdt reset
load 0x4010f000, len 3584, room 16
tail 0
chksum 0xb0
csum 0xb0
v2843a5ac
~ld

¿Primerizo con esp8266? un dato que choca es que los GPIO no corresponden a la salida serigrafiada en la placa, por ejemplo GPIO0 corresponde al D3.
Cuando defines los pines 6, 7, 8, 9 estas usando unos GPIO de uso interno de la placa (de 6 a 11)
Por eso se resetea.
Saludos

Gracias PeterKT. No soy primerizo, pero a veces se nos nubla el entedimiento (y más porque funcionaba en Arduino).
Justo iba a autoresponderme al ver que el problema se soluciona poniendo D1, D2 etc en los define en vez de 1,2, etc.

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.