Page 1 of 1

PinNumber vs PinName

Posted: Sat May 02, 2020 4:33 pm
by fredbox
Here is an example using both methods:

Code: Select all

void setup() {
  pinMode(PC13, OUTPUT);
  pinMode(pinNametoDigitalPin(PC_13), OUTPUT);
}

void loop() {
  digitalWrite(PC13, 0);
  digitalWrite(PC13, 1);
  digitalWrite(pinNametoDigitalPin(PC_13), 0);
  digitalWrite(pinNametoDigitalPin(PC_13), 1);  
  digitalWriteFast(PC_13, 0);
  digitalWriteFast(PC_13, 1);
  digitalWriteFast(digitalPinToPinName(PC13), 0);
  digitalWriteFast(digitalPinToPinName(PC13), 1);  
}
If you want to use a pin name in a function that takes a digital pin use pinNametoDigitalPin().
If you want to use a digital pin on a function that takes a pin name, use digitalPinToPinName().

Re: PinNumber vs PinName

Posted: Wed May 13, 2020 1:50 pm
by fpiSTM
Thanks @fredbox