This shows you the differences between two versions of the page.
— |
arduino:digital_io:pinmode [2024/02/16 01:04] (current) |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ======pinMode() ====== | ||
+ | |||
+ | ====Description ==== | ||
+ | Configures the specified pin to behave either as an input or an output. | ||
+ | |||
+ | As of Arduino 1.0.1, it is possible to enable the internal pullup resistors with the mode INPUT_PULLUP. Additionally, the INPUT mode explicitly disables the internal pullups. | ||
+ | |||
+ | ====Syntax ==== | ||
+ | pinMode(pin, mode) | ||
+ | |||
+ | ====Parameters ==== | ||
+ | pin: the number of the pin whose mode you wish to set | ||
+ | |||
+ | mode: [[arduino:constants:Constants|INPUT]], [[arduino:constants:Constants|OUTPUT]], or [[arduino:constants:Constants|INPUT_PULLUP]]. | ||
+ | |||
+ | ====Returns ==== | ||
+ | None | ||
+ | |||
+ | ====Example ==== | ||
+ | <code arduino> | ||
+ | |||
+ | |||
+ | int ledPin = 13; // LED connected to digital pin 13 | ||
+ | |||
+ | void setup() | ||
+ | { | ||
+ | pinMode(ledPin, OUTPUT); // sets the digital pin as output | ||
+ | } | ||
+ | |||
+ | void loop() | ||
+ | { | ||
+ | digitalWrite(ledPin, HIGH); // sets the LED on | ||
+ | delay(1000); // waits for a second | ||
+ | digitalWrite(ledPin, LOW); // sets the LED off | ||
+ | delay(1000); // waits for a second | ||
+ | } | ||
+ | </code> | ||
+ | |||
+ | ====Note ==== | ||
+ | |||
+ | The analog input pins can be used as digital pins, referred to as A0, A1, etc. | ||
+ | |||
+ | ====See also ==== | ||
+ | * [[arduino:constants:Constants|constants]] | ||
+ | * [[arduino:digital io:DigitalWrite]] | ||
+ | * [[arduino:digital io:DigitalRead]] | ||
+ | Source: arduino.cc | ||