You are not logged in.

JeffModder

Lebt hier!

  • "JeffModder" started this thread

Posts: 1,128

Date of registration: Oct 25th 2013

Name: Jafar Al-Mansoor

Location: Köln

Occupation: Schüler, bald professioneller Casemodder :P

Thanks: 57

  • Send private message

41

Sunday, August 2nd 2015, 6:14pm

ok hab ich. Leider funktioniert es immer noch nicht. Hab diesen Code :

const int Taster1 = 2;
const int Taster2 = 3;
const int Taster3 = 4;
const int Taster4 = 5;
const int Taster5 = 6;
const int Taster6 = 7;

void setup() {
pinMode(Taster1,INPUT);
pinMode(Taster2,INPUT);
pinMode(Taster3,INPUT);
pinMode(Taster4,INPUT);
pinMode(Taster5,INPUT);
pinMode(Taster6,INPUT);
digitalWrite(Taster1,HIGH);
digitalWrite(Taster2,HIGH);
digitalWrite(Taster3,HIGH);
digitalWrite(Taster4,HIGH);
digitalWrite(Taster5,HIGH);
digitalWrite(Taster6,HIGH);
}

void loop() {

if(digitalRead(Taster1 == LOW))
{
digitalWrite(13,HIGH);
delay(3000);
digitalWrite(13,LOW);
delay(3000);
}

else if (digitalRead(Taster2 == LOW))

{
digitalWrite(13,HIGH);
delay(2000);
digitalWrite(13,LOW);
delay(2000);
}

else if (digitalRead(Taster3 == LOW))

{
digitalWrite(13,HIGH);
delay(1000);
digitalWrite(13,LOW);
delay(1000);
}


else

{

digitalWrite(13,LOW);

}
}



Die LED leuchtet aber immer und auch in allen Schalterpositionen.

pau55

Neu Hier!

Posts: 57

  • Send private message

42

Sunday, August 2nd 2015, 8:56pm

sorry für die verspätete antwort, war nicht zuhause.

zu deinem code

du hast 2 Fehler
1.) wenn du die LED an Pin 13 steuern willst, muss man bei Setup, pinMode(13,Output); schreiben, sodass sie ein Ausgang ist.
2.) ich hab echt dreimal hinsehn müssen um das zu sehen:lol: :lol: :lol: :lol:
bei der if Abfrage hast du "if(digitalRead(Taster1 == LOW))" es gehörtaber if(digitalRead(Taster1) == LOW);
du hast die Abfrage ob High or low gleich beim einlesen des Wertes.. kann niemals funktionieren..

hab deinen Code um schrieben, mit 3 tastern ausprobiert. funktioniert so.

Spoiler Spoiler

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
const int Taster1 = 2;
const int Taster2 = 3;
const int Taster3 = 4;
const int Taster4 = 5;
const int Taster5 = 6;
const int Taster6 = 7;

void setup() {
pinMode(Taster1,INPUT);
pinMode(Taster2,INPUT);
pinMode(Taster3,INPUT);
pinMode(Taster4,INPUT);
pinMode(Taster5,INPUT);
pinMode(Taster6,INPUT);
digitalWrite(Taster1,HIGH);
digitalWrite(Taster2,HIGH);
digitalWrite(Taster3,HIGH);
digitalWrite(Taster4,HIGH);
digitalWrite(Taster5,HIGH);
digitalWrite(Taster6,HIGH);
pinMode(13,OUTPUT);

}

void loop() {

if(digitalRead(Taster1) == LOW)
{
digitalWrite(13,HIGH);
delay(250);
digitalWrite(13,LOW);
delay(250);
}

else if (digitalRead(Taster2) == LOW)

{
digitalWrite(13,HIGH);
delay(500);
digitalWrite(13,LOW);
delay(500);
}

else if (digitalRead(Taster3) == LOW)

{
digitalWrite(13,HIGH);
delay(1000);
digitalWrite(13,LOW);
delay(1000);
}


else

{

digitalWrite(13,LOW);

}
}

Scynd

1. Platz Enermax Casecon Contest

Posts: 924

Date of registration: Mar 12th 2012

Location: München

Occupation: Maschinenbautechniker

Thanks: 74

  • Send private message

43

Sunday, August 2nd 2015, 9:28pm

Haha, ist mir auch nicht aufgefallen :P
Gut aufgepasst paz :thumbsup:


JeffModder

Lebt hier!

  • "JeffModder" started this thread

Posts: 1,128

Date of registration: Oct 25th 2013

Name: Jafar Al-Mansoor

Location: Köln

Occupation: Schüler, bald professioneller Casemodder :P

Thanks: 57

  • Send private message

44

Sunday, August 2nd 2015, 10:10pm

Ohh man.. Hab auch echt 10 mal drüber gesehen und ist mir nicht aufgefallen.. Lag daran, dass ich den vorherigen Code umgeschrieben habe und nicht einen ganz neuen...

Danke dir, jetzt funktionierts. Man wenn ich euch beide nicht hätte wär das nichts geworden mit der Steuerung.

Der gute Scynd war so nett und hat mir das Platinenlayout erstellt. Werde heute noch alles auf nem Breadboard aufbauen und den Code weiter schreiben. Morgen geht es dann wenn alles gut läuft schon zum löten. Mehr zum Layout also wenn es soweit ist.

Nochmal Tausend dank an Scynd für das Layout und an pau55 für die sehr hilfreichen Tipps und Hilfen!!!

Scynd

1. Platz Enermax Casecon Contest

Posts: 924

Date of registration: Mar 12th 2012

Location: München

Occupation: Maschinenbautechniker

Thanks: 74

  • Send private message

45

Sunday, August 2nd 2015, 10:52pm

Bedank dich erst wenn alles funktioniert :P :D


pau55

Neu Hier!

Posts: 57

  • Send private message

46

Monday, August 17th 2015, 4:01pm

Wie schauts jetzt aus? Funktionierts?

JeffModder

Lebt hier!

  • "JeffModder" started this thread

Posts: 1,128

Date of registration: Oct 25th 2013

Name: Jafar Al-Mansoor

Location: Köln

Occupation: Schüler, bald professioneller Casemodder :P

Thanks: 57

  • Send private message

47

Monday, January 4th 2016, 12:40am

Sorry, dass hier lange nichts kam. Ist eigentlich sehr frech von mir nicht zu antworten nach der vielen Hilfe die ihr mir geleistet habt.
Falls noch Intresse besteht, hier kann man sehen was am Ende bei raus gekommen ist. Einfach das Update ein wenig runter scrollen.

[Casecon] Projekt "The Tisch"