Basic Library
Digital I/O
Analog I/O
Advanced I/O
Time
Math
Trigonometry
Random Numbers
Bits and Bytes
Interrupts
Communication
Standard Library
Servo Motor
Stepper
Liquid Crystal
EEPROM
SPI
I2C (Wire)
SD Card
SD Card (File Control)
Ethernet
Ethernet (Server)
Ethernet (Client)
Firmata
Periodic Operation
Power Save
Clock (RTC)
SoftwareSerial
Utility
This library is to input/output a digital signal (0 or 1).
pinMode
Description
Configures the specified pin to behave either as an input or an output.
Syntax
pinMode(pin, mode)
Parameters
pin: The number of the pin whose mode you wish to set
mode: INPUT, OUTPUT, or INPUT_PULLUPReturns
None
Remark
Analog pins A0 to A5 (14 to 21) have no internal pull-up registers. Do not specify INPUT_PULLUP for these pins.
digitalWrite
Description
Write a HIGH or a LOW value to a digital pin. If the pin is configured as an INPUT, writing a HIGH value with digitalWrite() will enable an internal pullup resistor. Writing LOW will disable the pullup.
Syntax
digitalWrite(pin, value)
Parameters
pin: The pin number
value: HIGH or LOWReturns
none
digitalRead
Description
Reads the value from a specified digital pin, either HIGH or LOW.
Syntax
digitaRead(pin)
Parameters
pin: The number of the digital pin you want to read
Returns
HIGH or LOW
Example
LED 13 is lit periodically.
#include <Arduino.h>
void setup()
{
pinMode(13, OUTPUT);
}
void loop()
{
digitalWrite(13, HIGH);
delay(100);
digitalWrite(13, LOW);
delay(100);
}