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:
- Arduino Uno R3
- Mini-B USB stik
- Print Push Button
- 2x 100Ohm Modstand
- Breadboard
- Dupont Breadboard Kabel
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.