From Microduino Wiki
Jump to: navigation, search
int digitalRead (uint8_t pin)  	

Read the digital pin.

Read the digital pin, and return the high and low level of the pin. Before reading the pin, you need to set the pin as INPUT mode.

  • Parameter:

pin Number of the pin

  • Return:


  • 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
  • Note:

If the pin hasn’t link to any place, it will randomly return HIGH or LOW.

[Return to Arduino Syntax Manual]