Arduino indbygget pullup modstand

Ardustore.dk Forum Tutorials & Vejledninger Arduino indbygget pullup modstand

Tagget: 

Viser 1 indlæg (af 1 i alt)
  • Forfatter
    Indlæg
  • #30988
    admin
    Keymaster

    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
    }
Viser 1 indlæg (af 1 i alt)
  • Du skal være logget ind for at svare på dette indlæg.