- Dette emne har 0 svar og 1 stemme, og blev senest opdateret for 2 dage, 4 timer siden af .
Viser 1 indlæg (af 1 i alt)
Viser 1 indlæg (af 1 i alt)
- Du skal være logget ind for at svare på dette indlæg.
Ardustore.dk › Forum › Tutorials & Vejledninger › Arduino indbygget pullup modstand
Tagget: Arduino
Arduino har en indbygget funktion til at aktivere pullup-modstande ved hjælp af INPUT_PULLUP i pinMode()-funktionen. Arduino boards har kun pullup-modstande; de har ikke indbyggede pulldown-modstande.
Hvordan virker det?
Når knappen ikke er trykket, trækker pullup-modstanden spændingen på pin 2 op til HIGH (5V).
Når knappen trykkes, forbindes pin 2 direkte til GND, hvilket sætter tilstanden til LOW.
Denne kode er testet på en Arduino Uno:
Arduino Uno R3 Chip
void setup() {
pinMode(2, INPUT_PULLUP); // Aktivér indbygget pullup på pin 2
Serial.begin(9600); // Start seriel monitor
}
void loop() {
int buttonState = digitalRead(2); // Læs knaptilstanden
if (buttonState == LOW) { // Knappen er trykket (forbundet til GND)
Serial.println("Button pressed");
} else { // Knappen er ikke trykket
Serial.println("Button released");
}
delay(100); // Vent 100 ms for stabilitet
}