PinNumber vs PinName

Post your cool example code here.
Post Reply
fredbox
Posts: 125
Joined: Thu Dec 19, 2019 3:05 am
Answers: 2

PinNumber vs PinName

Post 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().
User avatar
fpiSTM
Posts: 1723
Joined: Wed Dec 11, 2019 7:11 pm
Answers: 91
Location: Le Mans
Contact:

Re: PinNumber vs PinName

Post by fpiSTM »

Thanks @fredbox
Post Reply

Return to “Code snippets”