Hello, Ive programmed my Arduino in the Arduino Environment and am suspecting I have a problem with the Analog Inputs not being set as "Inputs". I
m curious to know how to do this with Syntax.
Not sure how to call these pins as Input and differentiate them from the Digital pins. For example, there are digital pins from 0 to 13 and there are analog pins from 0 to 5. So if I set pinMode(1, Input); that will be the digital pin number 1 correct? So how do I call out Analog Pin 1 as Input?
Your help is greatly appreciated.
What does the reference say?
You did read the documentation, didn't you?
Ahmmmm....where`s the reference to Analog Pins?
Reference Language | Libraries | Comparison | Changes
digitalRead()
Description
Reads the value from a specified digital pin, either HIGH or LOW.
Syntax
digitalRead(pin)
Parameters
pin: the number of the digital pin you want to read (int)
Returns
HIGH or LOW
Example
int ledPin = 13; // LED connected to digital pin 13
int inPin = 7; // pushbutton connected to digital pin 7
int val = 0; // variable to store the read value
void setup()
{
pinMode(ledPin, OUTPUT); // sets the digital pin 13 as output
pinMode(inPin, INPUT); // sets the digital pin 7 as input
}
void loop()
{
val = digitalRead(inPin); // read the input pin
digitalWrite(ledPin, val); // sets the LED to the button's value
}
Sets pin 13 to the same value as the pin 7, which is an input.
Note
If the pin isn't connected to anything, digitalRead() can return either HIGH or LOW (and this can change randomly).
The analog input pins can be used as digital pins, referred to as A0, A1, etc.
See also
* pinMode()
* digitalWrite()
* Tutorial: Digital Pins
Reference Home
Corrections, suggestions, and new documentation should be posted to the Forum.
The text of the Arduino reference is licensed under a Creative Commons Attribution-ShareAlike 3.0 License. Code samples in the reference are released into the public domain.
Let me try to be more clear. I want to set the Analog Pins to INPUT. How do I do that?
Let's be clear
Note
If the pin isn't connected to anything, digitalRead() can return either HIGH or LOW (and this can change randomly).
The analog input pins can be used as digital pins, referred to as A0, A1, etc.
Clear enough?
No...actually not really clear enough. I don`t want to use the Analog Pins as Digital Pins per-say. I want to insure they are set to INPUT and behaving as Analog Pins in INPUT mode should behave (0-1023).
The analogue pins are inputs by default; you have to take explicit action (intentional or otherwise) to make them anything else.
Of course, you could save us all time and just post your code.
Thanks for answering my question AWOL. Mighty kind of you.