Tinker code problem

What does the +10 in the Tinker code stand for?

I assume you’re referring to this:

 pinMode(pinNumber+10, OUTPUT);

context:

    if(command.startsWith("D"))
    {
        pinMode(pinNumber, OUTPUT);
        digitalWrite(pinNumber, value);
        return 1;
    }
    else if(command.startsWith("A"))
    {
        pinMode(pinNumber+10, OUTPUT);
        digitalWrite(pinNumber+10, value);
        return 1;
    }
#if Wiring_Cellular
    else if(command.startsWith("B"))
    {
        if (pinNumber > 5) return -4;
        pinMode(pinNumber+24, OUTPUT);
        digitalWrite(pinNumber+24, value);
        return 1;
    }
    else if(command.startsWith("C"))
    {
        if (pinNumber > 5) return -5;
        pinMode(pinNumber+30, OUTPUT);
        digitalWrite(pinNumber+30, value);
        return 1;
    }
#endif

That’s because pin numbers are an integer. D0 = 0, D1 = 1, …

A0 = 10, A1 = 11, … so by adding 10 it makes the pin an analog pin.

That extends to the Electron pins, B0 = 24 and C0 = 30 so that’s what those constants are.

1 Like

Thank you. I was unaware of such.