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
Exclamation Frage zur I2C zwischen Master und Slave saberlucien 6 425 27.02.2018 15:49
Letzter Beitrag: Tommy56
  [Frage] Unterschied zwischen &=~ und ^= beim Bit ändern auf dem Port? avoid 13 966 11.01.2018 00:53
Letzter Beitrag: avoid
  Frage zu casting Bode1979 3 400 11.11.2017 19:28
Letzter Beitrag: Bode1979
  Frage zu einer Lichtschrankenmessung - Nullwertabgleich Stargazer 12 1.360 03.11.2017 19:10
Letzter Beitrag: Binary1
  Frage zur Adressierung von Variablen ardu_arne 14 1.094 28.10.2017 11:16
Letzter Beitrag: ardu_arne
  Frage zu STM32F1xx / Was kann ich bei dieser Fehlermeldung machen? Holzwurm56 37 2.585 04.09.2017 14:14
Letzter Beitrag: Holzwurm56
  Anfänger sucht erfahrene Hilfe Customizer 21 2.044 11.07.2017 21:37
Letzter Beitrag: Customizer
  Zeitschaltuhr Hilfe für RTC Anfänger 4Jordy 4 2.278 24.03.2017 15:23
Letzter Beitrag: MicroBahner
  NRF24L01 Packet / Msg Frage Marc2014 5 838 07.11.2016 18:08
Letzter Beitrag: hotsystems
  Frage zur Programmierung eines Ultraschallsensors jalu4601 10 1.444 21.09.2016 15:06
Letzter Beitrag: Bitklopfer

Gehe zu:


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