Arduino NANO Eingang reagiert Langsam

Hallo,

bin blutiger Anfänger im Umgang mit dem Arduino !

Habe meinen Arduino mit einem Programm gefüttert mit dem Ziel Spannung an den Pin 2 zu geben und damit eine LED an Pin 13 zu schalten ! Nehme ich die Spannung weg bleibt die LED noch einige Sekunden an ,und erst wenn sie aus geht kann ich wieder spannung an Pin 2 geben !
Meine Frage ist jetzt , warum die LED noch einige Sekunden an bleibt ,und ob es nicht möglich ist das die LED nur an ist wenn Spannung an Pin 2 anliegt, und sobald ich diese wieder weg nehme ,die LED auch sofort aus geht ?

Schonmal vielen Dank im vorraus!

/*
 Button

Turns on and off a light emitting diode(LED) connected to digital
pin 13, when pressing a pushbutton attached to pin 2.


The circuit:
* LED attached from pin 13 to ground
* pushbutton attached to pin 2 from +5V
* 10K resistor attached to pin 2 from ground

* Note: on most Arduinos there is already an LED on the board
attached to pin 13.


created 2005
by DojoDave <http://www.0j0.org>
modified 30 Aug 2011
by Tom Igoe

This example code is in the public domain.

http://www.arduino.cc/en/Tutorial/Button
*/

// constants won't change. They're used here to
// set pin numbers:
const int buttonPin = 2;     // the number of the pushbutton pin
const int ledPin =  13;      // 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);
 }
}

Wenn nach "Spannung wegnehmen" einen offenen Eingang hast, hast du Probleme. Du brauchst da einen Pulldown-Widerstand, damit der Eingang auf Masse liegt

Oder verwende INTERNAL_PULLUP und schalte den Taster gegen Masse. Dann brauchst du keinen externen Widerstand.

PERFEKTE ANTWORT , vielen Danke :slight_smile:

The circuit:

  • LED attached from pin 13 to ground

Da braucht es umbedingt einen Vorwiderstand.

Viele Grüße Uwe