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
  Anfänger sucht erfahrene Hilfe Customizer 21 1.163 11.07.2017 21:37
Letzter Beitrag: Customizer
  Zeitschaltuhr Hilfe für RTC Anfänger 4Jordy 4 459 24.03.2017 15:23
Letzter Beitrag: MicroBahner
  NRF24L01 Packet / Msg Frage Marc2014 5 427 07.11.2016 18:08
Letzter Beitrag: hotsystems
  Frage zur Programmierung eines Ultraschallsensors jalu4601 10 691 21.09.2016 15:06
Letzter Beitrag: Bitklopfer
  Frage zu One Button in Kombination mit Fast LED Wolfgang_2801 3 476 26.06.2016 22:11
Letzter Beitrag: hotsystems
  Frage zu FastLed First Light Wolfgang_2801 1 368 19.06.2016 16:57
Letzter Beitrag: hotsystems
  Anfänger Fragen zum Thema Pc & Datenverarbeitung Hurdy 0 447 29.03.2016 12:36
Letzter Beitrag: Hurdy
  Frage zu Serial SMoTH 3 609 09.03.2016 18:13
Letzter Beitrag: SMoTH
  Frage zum Arduino Studio Compiler avoid 1 756 27.02.2016 09:15
Letzter Beitrag: amithlon
  html, client , NODEMCULUA, Wifi, match request , Frage Marc2014 2 518 15.02.2016 18:41
Letzter Beitrag: Marc2014

Gehe zu:


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