Assign a variable to a pin or not?

Post here about your Arduino projects, get help - for Adafruit customers!

Moderators: adafruit_support_bill, adafruit

Please be positive and constructive with your questions and comments.
Locked
User avatar
petespaco
 
Posts: 128
Joined: Thu Apr 19, 2012 7:53 pm

Assign a variable to a pin or not?

Post by petespaco »

How does the Arduino IDE know whether you want to simply assign a value to a variable vs assigning a name to an Arduino pin?

Example:
I want to do two things.
-Assign digital pin 5 to redLed
-Assign the value 5 to (global) myVariable1

I write:
int redLed = 5;
int myVariable1 = 5;

What happens?
Or, to put it another way, how do I differentiate between the two requirements?

Is it because the system only looks for pin assignments in the sketch area before that comes before "Void Setup()"

I have spent several hours reading tutorials and watching videos, trying to get to the bottom of this.
The people just stuff up at the top and it seems to work.

Sorry that I coulldn't figure this out on my own. I never did come up with a search string that would get me to what I am trying to ask.

Pete Stamaitis

User avatar
adafruit_support_bill
 
Posts: 88154
Joined: Sat Feb 07, 2009 10:11 am

Re: Assign a variable to a pin or not?

Post by adafruit_support_bill »

"int redLed = 5" is just assigning the value 5 to a variable called redLed. It has nothing to do with an Arduino pin until you do something like:

digitalWrite(redLed, HIGH);

which is equivalent to:

digitalWrite(5, HIGH);

(only easier to understand!)

Locked
Please be positive and constructive with your questions and comments.

Return to “Arduino”