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änger Frage
05.12.2013, 13:46
Beitrag #1
Anfänger Frage
Hallo ...,

Ich bin ein Absoluter Anfänger und habe eine frage wegen meines Sketches. Mein Plan ist das die LED einzuschalten, wenn taster1 betätigt wird. Um die LED auszuschalten habe ich den taster2 vorgesehen. Das funktioniert auch soweit. Das Problem ist nur, wenn ich den Arduino einschalte(Resete) leuchtet die LED schon.

_______________________________________________________________
________________________________________________________________
int taster1 = 2;
int taster2 = 3;
int led = 12;
int stats1 = 0;
int stats2 = 0;

void setup() {
Serial.begin(9600);
pinMode(taster1,INPUT);
pinMode(taster2,INPUT);
pinMode(led,OUTPUT);


}

void loop() {

stats1 = digitalRead(taster1);
stats2 = digitalRead(taster2);




if(stats2 == HIGH){
digitalWrite(led,LOW);
}
else if(stats1 == HIGH){
digitalWrite(led,HIGH);
}
delay(100);
Serial.print("Taster 1 ist ");
Serial.println(stats1);
Serial.print("Taster 2 ist ");
Serial.println(stats2);
}

__________________________________________________________________
__________________________________________________________________
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
05.12.2013, 14:02
Beitrag #2
RE: Anfänger Frage
Hallo,
schaltest Du Deine Eingange nicht nach GND(low)?
Dann must Du auch mit Low vergleichen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
05.12.2013, 16:47
Beitrag #3
RE: Anfänger Frage
Hallo Knarfieg,
so sollte es funktionieren.

Hier wird der ausgang beim starten auf LOW gesetzt (die Led ausgemacht).
digitalWrite(led, LOW); // hier wird die led beim starten ausgeschatet.


Code:
int taster1 = 2;
int taster2 = 3;
int led = 12;
int stats1 = 0;
int stats2 = 0;

void setup() {
Serial.begin(9600);
pinMode(taster1,INPUT);
pinMode(taster2,INPUT);
pinMode(led,OUTPUT);
digitalWrite(led,  LOW); // hier wird die led beim starten ausgeschatet.


}

void loop() {

stats1 = digitalRead(taster1);
stats2 = digitalRead(taster2);




if(stats2 == HIGH){
digitalWrite(led,LOW);
}
else if(stats1 == HIGH){
digitalWrite(led,HIGH);
}
delay(100);
Serial.print("Taster 1 ist ");
Serial.println(stats1);
Serial.print("Taster 2 ist ");
Serial.println(stats2);
}

Gruß Chris
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
06.12.2013, 11:08
Beitrag #4
RE: Anfänger Frage
Danke Chris,

Das war genau das was ich gesucht habe!!!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  ESP8266 ESP12-E Webserver-Frage Claus_M 8 267 14.11.2016 22:02
Letzter Beitrag: Claus_M
  NRF24L01 Packet / Msg Frage Marc2014 5 127 07.11.2016 18:08
Letzter Beitrag: hotsystems
  Frage zur Programmierung eines Ultraschallsensors jalu4601 10 360 21.09.2016 15:06
Letzter Beitrag: Bitklopfer
  Frage zu One Button in Kombination mit Fast LED Wolfgang_2801 3 241 26.06.2016 22:11
Letzter Beitrag: hotsystems
  Frage zu FastLed First Light Wolfgang_2801 1 229 19.06.2016 16:57
Letzter Beitrag: hotsystems
  Anfänger Fragen zum Thema Pc & Datenverarbeitung Hurdy 0 301 29.03.2016 12:36
Letzter Beitrag: Hurdy
  Frage zu Serial SMoTH 3 464 09.03.2016 18:13
Letzter Beitrag: SMoTH
  Frage zum Arduino Studio Compiler avoid 1 490 27.02.2016 09:15
Letzter Beitrag: amithlon
  html, client , NODEMCULUA, Wifi, match request , Frage Marc2014 2 366 15.02.2016 18:41
Letzter Beitrag: Marc2014
  Generelle Frage bn320 19 1.031 03.02.2016 21:50
Letzter Beitrag: bn320

Gehe zu:


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