Sök…


Syntax

  • pinMode(pin, pinMode) // Ställer in stiftet i det definierade läget.
  • digitalRead(pin); // Läser värdet från en specificerad digital stift,

parametrar

parameter detaljer
pinmode Bör ställas in på INPUT eller INPUT_PULLUP

Anmärkningar

Om ingångsstiftet inte dras LÅG eller HÖG flyter värdet. Det vill säga, det kommer inte att vara en 1 eller en 0, utan någonstans däremellan. För digital ingång är en pullup eller rullmotstånd en nödvändighet.

Tryckknappläsning

Detta är ett grundläggande exempel på hur man sätter på och stänger av en LED-lampa till / från när man trycker på knappen.

tryckknapp

/* Basic Digital Read
 * ------------------ 
 *
 * turns on and off a light emitting diode(LED) connected to digital  
 * pin 13, when pressing a pushbutton attached to pin 7. It illustrates the
 * concept of Active-Low, which consists in connecting buttons using a
 * 1K to 10K pull-up resistor.
 *
 * Created 1 December 2005
 * copyleft 2005 DojoDave <http://www.0j0.org>
 * http://arduino.berlios.de
 *
 */

int ledPin = 13; // choose the pin for the LED
int inPin = 7;   // choose the input pin (for a pushbutton)
int val = 0;     // variable for reading the pin status

void setup() {
  pinMode(ledPin, OUTPUT);  // declare LED as output
  pinMode(inPin, INPUT);    // declare pushbutton as input
}

void loop(){
  val = digitalRead(inPin);  // read input value
  if (val == HIGH) {         // check if the input is HIGH (button released)
    digitalWrite(ledPin, LOW);  // turn LED OFF
  } else {
    digitalWrite(ledPin, HIGH);  // turn LED ON
  }
}

Exempel taget från Arduino.cc .



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow