Yes I understood the comment I could look a pin map up online for arduino then map that to the GPIO or I could simply toggle on and off and figure out which is which and just make a note. I will do one or the other ... Just figured I wasn't the first to the races I'll get it all mapped out no worries. Thanks for your reply though really appreciate it.
According to IGRR ...
igrr commented on Jul 22
NodeMCU has weird pin mapping.
Pin numbers written on the board itself do not correspond to ESP8266 GPIO pin numbers. We have constants defined to make using this board easier:
static const uint8_t D0 = 16;
static const uint8_t D1 = 5;
static const uint8_t D2 = 4;
static const uint8_t D3 = 0;
static const uint8_t D4 = 2;
static const uint8_t D5 = 14;
static const uint8_t D6 = 12;
static const uint8_t D7 = 13;
static const uint8_t D8 = 15;
static const uint8_t D9 = 3;
static const uint8_t D10 = 1;
These are defined here.
If you want to use NodeMCU pin 5, use D5 for pin number, and it will be translated to 'real' GPIO pin 14.
So IGRR is saying you can use pin D5 and it will be auto mapped to GPIO 14 more or less I dunno if this is the same story with basic this was basically the reasoning I was asking for associations or mappings I guess...
Source:
https://github.com/esp8266/Arduino/issues/584But as I said no worries I will figure it out in time.