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
Uhr mit 7 Segmentanzeige
10.04.2016, 19:27
Beitrag #9
RE: Uhr mit 7 Segmentanzeige
Danke, nun bekomme ich folgende Fehlermeldung:
Code:
sketch_apr10a.ino:10:99: error: invalid suffix "b" on integer constant
sketch_apr10a.ino:10:1: error: stray '\' in program
sketch_apr10a.ino:10:102: error: expected '}' before 'u200b00000111'
sketch_apr10a.ino:10:102: error: expected ',' or ';' before 'u200b00000111'
sketch_apr10a.ino:10:138: error: expected declaration before '}' token
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
10.04.2016, 19:35 (Dieser Beitrag wurde zuletzt bearbeitet: 10.04.2016 19:36 von Scheams.)
Beitrag #10
RE: Uhr mit 7 Segmentanzeige
Versuch die Zeile
Code:
byte dec_digits[] = {0b10111111, 0b00000110, 0b11011011, 0b01001111, 0b11100110, 0b01101101, 0b11111101, 0b​00000111, 0b11111111, 0b01101111 };
nochmal neu zu schreiben. Nicht von dem Forum-Editor kopieren.
Bei mir wurde komischerweise auch ein Error ausgegeben, nachdem ichs noch einmal geschrieben gings.
Die 8. Zahl hat irgendwas durchs kopieren, Bug oder sonstiges.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
10.04.2016, 19:52
Beitrag #11
RE: Uhr mit 7 Segmentanzeige
Vielen,vielen Dank.
Komisch nach dem neu schreiben geht es.... PRIMA.
Ich werde es Testen.
Ich hatte es schon etwas anders versucht, dafür müsste ich aber meine Platine ändern, geht aber auch, dann mit Cammon Anode
Code:
digitalWrite(ledPin, HIGH);
if (thehour < 10) {digitalWrite(ledPin, LOW);

Deine Lösung Scheams ist da eleganter!!!

Bis bald mal wieder

Gruß ottii50
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
16.04.2016, 14:59
Beitrag #12
RE: Uhr mit 7 Segmentanzeige
Hallo, komm mal wieder nicht weiter!!!

Wenn ich zu desem Code noch Sekunden und Datum hinzufüge bleibt alles stehen.
Hab schon gedacht, ich hab den Arduino geschrottet, ist aber nicht so.
PHP-Code:
void loop() {
  
DateTime now RTC.now();
  
int thehour now.hour();
  
int month now.month();
  
int day now.day();
  
  
int hour_tens thehour 10;
  
int hour_ones thehour 10;
  
int minute_tens now.minute() / 10;
  
int minute_ones now.minute() % 10;
  
int second_tens now.second() / 10;
  
int second_ones now.second() % 10;
  
int month_tens now.month()/10;
  
int month_ones now.month() % 10;
  
int day_tens now.day()/10;
  
int day_ones now.day() % 10;
  

  
digitalWrite(latchPinLOW);
  
shiftOut(dataPinclockPinMSBFIRSTdec_digits[second_ones]);
  
shiftOut(dataPinclockPinMSBFIRSTdec_digits[second_tens]);
  
shiftOut(dataPinclockPinMSBFIRSTdec_digits[minute_ones]);
  
shiftOut(dataPinclockPinMSBFIRSTdec_digits[minute_tens]);
  
shiftOut(dataPinclockPinMSBFIRSTdec_digits[hour_ones]);
  
  if (
hour_tens 0// wenn 10er stelle größer als null ist
  
{
    
shiftOut(dataPinclockPinMSBFIRSTdec_digits[hour_tens]);
  }
  else 
// wenn 10er stelle nicht größer als null ist
  
{
    
shiftOut(dataPinclockPinMSBFIRST0b00000000); // alles auf LOW rausschieben
  
}
  
  
  
shiftOut(dataPinclockPinMSBFIRSTdec_digits[month_ones]);
  
shiftOut(dataPinclockPinMSBFIRSTdec_digits[month_tens]);
  
shiftOut(dataPinclockPinMSBFIRSTdec_digits[day_ones]);
  
shiftOut(dataPinclockPinMSBFIRSTdec_digits[day_tens]);
  
  
digitalWrite(latchPinHIGH);
  
  
delay(100);

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
16.04.2016, 18:59
Beitrag #13
RE: Uhr mit 7 Segmentanzeige
Was für eine und wie verwendest du die Hardware. Nach dem Code sollte ja alles theoretisch funktionieren.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
16.04.2016, 19:39
Beitrag #14
RE: Uhr mit 7 Segmentanzeige
Schaltungsmäßig ist alles so geblieben wie am Anfang.
Hab jetzt nur im Sketch Sekunden, Monat und Tag hinzugeführt.

Ohne diesen Zeilen geht es auch, aber dann hab ich wieder die Null!

if (hour_tens > 0) // wenn 10er stelle größer als null ist
{
shiftOut(dataPin, clockPin, MSBFIRST, dec_digits[hour_tens]);
}
else // wenn 10er stelle nicht größer als null ist
{
shiftOut(dataPin, clockPin, MSBFIRST, 0b00000000); // alles auf LOW rausschieben
}

Füge ich es ein Läuft nichts mehr, Alles steht still, Sekunden zählen nicht u.s.w.

Gruß ottii50
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
16.04.2016, 22:49
Beitrag #15
RE: Uhr mit 7 Segmentanzeige
Dann versuch nochmal oben das hier zu ändern:
Code:
byte dec_digits[] = {0b10111111, 0b00000110, 0b11011011, 0b01001111, 0b11100110, 0b01101101, 0b11111101, 0b00000111, 0b11111111, 0b01101111, 0b00000000 };

und unten dann:
Code:
if (hour_tens > 0) shiftOut(dataPin, clockPin, MSBFIRST, dec_digits[hour_tens]);
else shiftOut(dataPin, clockPin, MSBFIRST, dec_digits[10]);
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
17.04.2016, 10:16
Beitrag #16
RE: Uhr mit 7 Segmentanzeige
Super, vielen Dank Scheams.
Wollte gerade die Platine ändern und es mit der Spannungsabschaltung für die "hour_tens" realisieren.

Super, muss ich nicht mehr löten!!!!

Nochmals vielen Dank!!!!

Gruß ottii50
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
Smile Datum Anzeige mit 7 Segmentanzeige ottii50 11 896 16.05.2016 19:12
Letzter Beitrag: Mathias
  Funkthermometer mit 7 Segmentanzeige-bitte um Hilfe ottii50 45 3.167 27.07.2015 14:02
Letzter Beitrag: ottii50
  Hilfe bei 7-Segmentanzeige und Shift-Register knut 4 2.229 01.06.2014 15:58
Letzter Beitrag: knut

Gehe zu:


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