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:
  • 1 Bewertungen - 5 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Zählwerk
19.05.2014, 19:39
Beitrag #1
Zählwerk
Am 7-Segment-Display soll mitgezählt werden, wie oft die Taste 1 gedrückt wurde. Taste T2 dient als "Redet", das heißt stellt das Display wieder auf "null". Könnt ihr mir helfen bei dem Code ?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
19.05.2014, 19:42
Beitrag #2
RE: Zählwerk
Ja, da bin ich mir sicher, dass das jemand könnte. Wahrscheinlich will aber keiner, wenn Du nicht wenigstens versuchst, selbst etwas anzufangen.
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
19.05.2014, 19:45
Beitrag #3
RE: Zählwerk
int LEDa = 12;
int LEDb = 12;
int LEDc = 12;
int LEDd = 12;
int LEDe = 12;
int LEDf = 12;
int LEDg = 12;
int Taste=2;
int Taste=1;
boolean x;
int Zaehler;

void setup()
{
pinMode(LEDa, OUTPUT);
pinMode(LEDb, OUTPUT);
pinMode(LEDc, OUTPUT);
pinMode(LEDd, OUTPUT);
pinMode(LEDe, OUTPUT);
pinMode(LEDf, OUTPUT);
pinMode(LEDg, OUTPUT);
pinMode(Tasteh, INPUT);
pinMode(Tasteh, INPUT);
Serial.begin(9600);
}

void loop()
{
x = digitalRead(Taste);
delay(150);

// Bei Tastendruck Variable Zaehler um 1 erhöhen
if (x)
{
Zaehler++;
Serial.println(Zaehler);
}

// Variable Zaehler gerade oder ungerade?
if (Zaehler%2 == 1) //1
{
digitalWrite(LEDa, LOW);
digitalWrite(LEDb, HIGH);
digitalWrite(LEDc, HIGH);
digitalWrite(LEDd, LOW);
digitalWrite(LEDe, LOW);
digitalWrite(LEDf, LOW);
digitalWrite(LEDg, LOW);
}
if (Zaehler%2 == 1) //2
{
digitalWrite(LEDa, HIGH);
digitalWrite(LEDb, HIGH);
digitalWrite(LEDc, LOW);
digitalWrite(LEDd, HIGH);
digitalWrite(LEDe, HIGH);
digitalWrite(LEDf, LOW);
digitalWrite(LEDg, HIGH);
}
if (Zaehler%2 == 1) //3
{
digitalWrite(LEDa, HIGH);
digitalWrite(LEDb, HIGH);
digitalWrite(LEDc, HIGH);
digitalWrite(LEDd, HIGH);
digitalWrite(LEDe, LOW);
digitalWrite(LEDf, LOW);
digitalWrite(LEDg, HIGH);
}
if (Zaehler%2 == 1) //4
{
digitalWrite(LEDa, LOW);
digitalWrite(LEDb, HIGH);
digitalWrite(LEDc, HIGH);
digitalWrite(LEDd, LOW);
digitalWrite(LEDe, LOW);
digitalWrite(LEDf, HIGH);
digitalWrite(LEDg, HIGH);
}
if (Zaehler%2 == 1) //5
{
digitalWrite(LEDa, HIGH);
digitalWrite(LEDb, LOW);
digitalWrite(LEDc, HIGH);
digitalWrite(LEDd, LOW);
digitalWrite(LEDe, LOW);
digitalWrite(LEDf, HIGH);
digitalWrite(LEDg, HIGH);
}
if (Zaehler%2 == 1) //6
{
digitalWrite(LEDa, HIGH);
digitalWrite(LEDb, LOW);
digitalWrite(LEDc, HIGH);
digitalWrite(LEDd, HIGH);
digitalWrite(LEDe, HIGH);
digitalWrite(LEDf, HIGH);
digitalWrite(LEDg, HIGH);
}
if (Zaehler%2 == 1) //7
{
digitalWrite(LEDa, LOW);
digitalWrite(LEDb, LOW);
digitalWrite(LEDc, LOW);
digitalWrite(LEDd, LOW);
digitalWrite(LEDe, LOW);
digitalWrite(LEDf, LOW);
digitalWrite(LEDg, LOW);
}
if (Zaehler%2 == 1) //8
{
digitalWrite(LEDa, HIGH);
digitalWrite(LEDb, LOW);
digitalWrite(LEDc, HIGH);
digitalWrite(LEDd, HIGH);
digitalWrite(LEDe, LOW);
digitalWrite(LEDf, HIGH);
digitalWrite(LEDg, HIGH);
}
if (Zaehler%2 == 1) //9
{
digitalWrite(LEDa, LOW);
digitalWrite(LEDb, LOW);
digitalWrite(LEDc, LOW);
digitalWrite(LEDd, LOW);
digitalWrite(LEDe, HIGH);
digitalWrite(LEDf, HIGH);
digitalWrite(LEDg, LOW);
}
else
{
digitalWrite(LED, LOW);
}
}

bitte heft mir den Fehler zu finden oder Verbesserungsvorschläge zu machen ?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
19.05.2014, 19:49
Beitrag #4
RE: Zählwerk
Hi,
ja, mach mal ein
Code:
vor Dein coding und ein
danach.
Dann beschreibst Du noch Deine Schaltung und was genau nicht funktioniert.
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
19.05.2014, 19:56
Beitrag #5
RE: Zählwerk
ich weiß nicht wie ich den zweiten Taster zum Reseten nehmen kann ? und was an dem Code ist den richtig ? er soll beim Drücken mir auf dem Display anzeigen wie oft die Taste gedrückt wird !?
BITTE HILFT MIR
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
19.05.2014, 19:58
Beitrag #6
RE: Zählwerk
Den zweiten Taster? Mit digitalRead und dann wenn er gedrückt ist Zaehler auf 0 setzen...
Aber vielleicht solltest Du Dein Coding zuerst mal durch den Compiler jagen und Dir die Fehlermeldungen betrachten.

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
19.05.2014, 20:11
Beitrag #7
RE: Zählwerk
Magst du mir mal ein Code schreiben wie du es meinst ? bitte um Hilfe
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
19.05.2014, 22:50
Beitrag #8
RE: Zählwerk
Nein, mag ich nicht. So lange Du nicht einmal versuchst, Deinen Code auf den Arduino zu laden habe ich dazu keine Lust. Lade das Ding doch mal in die IDE und klicke auf "Verifizieren" oder "Hochladen". Kommen da irgendwelche Fehlermeldungen?

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
Antwort schreiben 


Gehe zu:


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