KY-004 Tryk Knap Module

kr.13.00 inkl. moms

På lager

KY-004 Tryk Knap Module.

Varenummer (SKU): 2776 Kategori: Tags: , , , , , ,

KY-004 Tryk Knap Module bruges som en switch module til projekter, hvor du ment kan bruge den som en digital afbryder.

Tekniske detaljer:

Rating: 50mA 12VDC.
Contact Resistance : 50mΩ max. (initial)
Insulation Resistance: 100MΩ.(minDC 250V)
Dielectric Strength : AC250V.(50/60Hz for 1minute)
Electrically Life: 100,000cycles.
Environment Temperature: -25℃~+105℃.
Operating Force: 180/230.(±20gf)
Seal Temperature: 250℃-280℃.

Eksempel

Her viser vi et hurtig eksempel på hvordan du sammen sætter dette modul til en “Arduino Uno R3”, Brug “Knappen” til at aktivere LED On/Off.

Du skal bruge:

Alle dele kan købes i webshoppen. Klik på navnet for at blive viderestillet til produktet.

Kode (Engangs tryk – Forbliver On/Off)

int ButtomPin = 10;         // the number of the input pin
int LEDPin = 7;       // the number of the output pin

int state = HIGH;      // the current state of the output pin
int reading;           // the current reading from the input pin
int previous = LOW;    // the previous reading from the input pin

// the follow variables are long's because the time, measured in miliseconds,
// will quickly become a bigger number than can be stored in an int.
long time = 0;         // the last time the output pin was toggled
long debounce = 200;   // the debounce time, increase if the output flickers

void setup()
{
  pinMode(ButtomPin, INPUT);
  pinMode(LEDPin, OUTPUT);
}

void loop()
{
  reading = digitalRead(ButtomPin);

  // if the input just went from LOW and HIGH and we've waited long enough
  // to ignore any noise on the circuit, toggle the output pin and remember
  // the time
  if (reading == HIGH && previous == LOW && millis() - time > debounce) {
    if (state == HIGH)
      state = LOW;
    else
      state = HIGH;

    time = millis();    
  }

  digitalWrite(LEDPin, state);

  previous = reading;
}

Kode (On/Off)

// constants won't change. They're used here to
// set pin numbers:
const int buttonPin = 10;     // the number of the pushbutton pin
const int ledPin =  7;      // the number of the LED pin

// variables will change:
int buttonState = 0;         // variable for reading the pushbutton status

void setup() {
  // initialize the LED pin as an output:
  pinMode(ledPin, OUTPUT);
  // initialize the pushbutton pin as an input:
  pinMode(buttonPin, INPUT);
}

void loop() {
  // read the state of the pushbutton value:
  buttonState = digitalRead(buttonPin);

  // check if the pushbutton is pressed.
  // if it is, the buttonState is HIGH:
  if (buttonState == HIGH) {
    // turn LED on:
    digitalWrite(ledPin, HIGH);
  } else {
    // turn LED off:
    digitalWrite(ledPin, LOW);
  }
}

Download

Kontakt os

Du er altid velkommen til at kontakte os på info@ardustore.dk, eller sende os en besked via messenger (Klik her) og vi vil hjælpe dig.

Anmeldelser

Der er endnu ikke nogle anmeldelser.

Vær den første til at anmelde “KY-004 Tryk Knap Module”

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *