INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Anfängerfragen!
24.04.2015, 20:45
Beitrag #1
Anfängerfragen!
Hallo zusammen,

bin neu hier, und hab mit dem Arduino programmieren angefangen, und hab mir einen UNO gekauft, und ein wenig probiert. Hab das hochgeladen:

int ledPin = 13; // Ausgangspin fuer die LED
int inPin = 2; // Eingangspin fuer einen Schalter
void setup()
{
pinMode(ledPin, OUTPUT); // deklariert LED als Ausgang
pinMode(inPin, INPUT); // deklariert Schalter als Eingang
}

void loop()
{
if (digitalRead(inPin) == HIGH) // prüfen ob die der Eingang HIGH ist
{
digitalWrite(ledPin, HIGH); // schaltet die LED ein
delay(1000); // Pause fuer 1 Sekunde
digitalWrite(ledPin, LOW); // schaltet die LED aus
delay(1000); // Pause fuer 1 Sekunde
}
}

Und da liegt mein Problem, normalerweise sollte die LED leuchten wenn Pin 2 geschlossen wird, aber genau das Gegenteil ist der Fall. Die LED leuchtet immer, und und wenn ich Pin 2 mit GND verbinde dann erlischt sie. Hab ich da einen Denkfehler drin, und wie kann ich das ändern??

Vielen Dank schon mal im voraus für die Hilfe!!!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
24.04.2015, 21:05
Beitrag #2
RE: Anfängerfragen!
Hi,
mal wieder Thema Pulldown- bzw. Pullup-Widerstand...
Offene Eingänge haben irgendeinen Zustand, meistens HIGH.
Benutze INPUT_PULLUP anstatt INPUT. Dann den Schalter gegen GND anschließen und beim digitalRead aus dem HIGH ein LOW machen.
Gruß,
Thorsten

Falls ich mit einer Antwort helfen konnte, wuerde ich mich freuen, ein paar Fotos oder auch ein kleines Filmchen des zugehoerigen Projekts zu sehen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
25.04.2015, 14:26
Beitrag #3
RE: Anfängerfragen!
(24.04.2015 21:05)Thorsten Pferdekämper schrieb:  Hi,
mal wieder Thema Pulldown- bzw. Pullup-Widerstand...
Offene Eingänge haben irgendeinen Zustand, meistens HIGH.
Benutze INPUT_PULLUP anstatt INPUT. Dann den Schalter gegen GND anschließen und beim digitalRead aus dem HIGH ein LOW machen.
Gruß,
Thorsten

Hallo, hat funktioniert. Vielen dank!!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste