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
4 Bits digitale Led Anzeige
28.02.2015, 16:42
Beitrag #9
RE: 4 Bits digitale Led Anzeige
Hi,
hast Du DATA und CLOCK vertauscht?
Vom Coding her habe ich eher sowas gemeint:

Code:
void loop()
{
   for(int i = 0; i < 8; i++) {
     digitalWrite(LATCH, LOW);
     shiftOut(DATA, CLOCK, LSBFIRST, 1 << i);
     digitalWrite(LATCH, HIGH);
     delay(2500);
  }
}

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
28.02.2015, 16:42
Beitrag #10
RE: 4 Bits digitale Led Anzeige
Okay also hiermit wird mir schon eine ganze Menge angezeigt:

Wie weiß ich denn nun, wie beispielsweise ein H dargestellt wird ?

Code:
int latchPin = 5;
int clockPin = 4;
int dataPin = 6;

void setup() {
  pinMode(latchPin, OUTPUT);
  pinMode(clockPin, OUTPUT);
  pinMode(dataPin, OUTPUT);
}

void loop() {
  for (int j = 0; j < 256; j++) {
    digitalWrite(latchPin, LOW);
    shiftOut(dataPin, clockPin, LSBFIRST, j);  
    digitalWrite(latchPin, HIGH);
    delay(100);
  }
}
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
28.02.2015, 16:44
Beitrag #11
RE: 4 Bits digitale Led Anzeige
Hi,
Du musst das ein bisschen wissenschaftlicher angehen. Zuerst einmal solltest Du herausfinden, wie Du gezielt ein einzelnes Segment ansteuern kannst. Deshalb mein Sketch, der immer nur ein Bit setzt. Außerdem muss das ganze langsamer ablaufen. Wenn Du immer nur 100ms Pause machst, dann kannst Du ja nichts sehen.
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
28.02.2015, 16:47 (Dieser Beitrag wurde zuletzt bearbeitet: 28.02.2015 17:03 von C-Programmierer.)
Beitrag #12
RE: 4 Bits digitale Led Anzeige
Ah okay. Also ich weiß jetzt schon, dass 31 eine 7 ist und das erste Segment angesteuert wird. Welche Logik steckt da genau hinter ?

// Ich habe mir überlegt, dass für ein H, 0 aus sein muss und die 3, der Rest ist somit 1 also an. Ich komme dann auf folgende Binärzahl 76543210--> 01110110 leider leuchtet jetzt kein einzelnes Segment, sondern mehrere ?! Was muss ich noch berücksichtigen ?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
28.02.2015, 19:06
Beitrag #13
RE: 4 Bits digitale Led Anzeige
Ich habe neulich ein ähnliches Modul in den Fingern gehabt. Binär angesteuert ergab sich folgende Ansteuerung:

Punkt
Segment A
Segment B
Segment C
Segment D
Segment E
Segment F
Segment G


um z. B. ein G anzuzeigen war folgender Befehl nötig:
sevensegment.setRow(0,0,B01111011); // g
wobei die erste 0 für Modul 0 steht, die zweite 0 für das Segment und hinter B das o. g. Binärschema.

Gruss Ralf
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
28.02.2015, 19:39
Beitrag #14
RE: 4 Bits digitale Led Anzeige
Ja das ist sehr komisch, eigentlich müsste das funktionieren. Das tut es leider noch nicht.
An sich müsste es doch ungefähr so sein, wenn ich weiß welche Nummer sich hinter H, E, L, O verbirngt, könnte ich mir so zunächst diese Buchstaben ausgeben lassen, anschließend müssten diese dann noch zurecht gerückt werden, leider stellt sich dies als besonders schwierig heraus...
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
28.02.2015, 20:29
Beitrag #15
RE: 4 Bits digitale Led Anzeige
Hi,
mit Segment meinte ich eine einzelne LED. Bei einer 7 müssen mindestens mal drei Segmente leuchten. Versuch das doch mal mit dem Sketch, den ich vorgeschlagen habe.
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
28.02.2015, 20:34 (Dieser Beitrag wurde zuletzt bearbeitet: 28.02.2015 21:07 von C-Programmierer.)
Beitrag #16
RE: 4 Bits digitale Led Anzeige
Also dein Sketch funktioniert soweit es wird an erster Stelle eine 9. dann an zweiter ein A. , P. 6. angezeigt
Nur wie kann ich es schaffen, dass alle vier Segmente etwas unterschiedliches anzeigen HELO

Code:
int latchPin = 5; // RCLK
int clockPin = 4;  // SCLK
int dataPin = 6; // DIO
int i = 16;
void setup() {
  pinMode(latchPin, OUTPUT);
  pinMode(clockPin, OUTPUT);
  pinMode(dataPin, OUTPUT);
}

void loop()
{
   for(int i = 0; i < 8; i++) {
     digitalWrite(latchPin, LOW);
     shiftOut(dataPin, clockPin, LSBFIRST, 1 << i);
     digitalWrite(latchPin, HIGH);
     delay(2500);
  }
}




Ich glaube, dass ichs jetzt habe. ich habe die Eigenschaft aufgenutzt, dass man delay extrem verkürzen kann, so sieht man bei delay(5) keinen sichtbaren Übergang.

Man muss als nur herausfinden, welcher Buchstabe oder welche Zahl hinter den Werten 0 - 255 stecken ;-)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  merkwürdige Anzeige bei lektion 17 lecker16 7 142 20.11.2016 22:40
Letzter Beitrag: Tommy56
  Altes Digitales Display mit Text/Bits durch Genuino Micro versorgen - SPI-Bibliothek? RollingStone 0 202 25.06.2016 17:46
Letzter Beitrag: RollingStone
  Thermometer mit 7 Segment Anzeige ottii50 53 1.525 31.05.2016 18:43
Letzter Beitrag: ottii50
Smile Datum Anzeige mit 7 Segmentanzeige ottii50 11 896 16.05.2016 19:12
Letzter Beitrag: Mathias
  Leonardo- Anzeige von MIDI-Daten an ws2812b Modinox 7 479 26.01.2016 13:11
Letzter Beitrag: Bitklopfer
  OLED Display anzeige von Logo falsch ! b3ta 0 332 23.01.2016 15:12
Letzter Beitrag: b3ta
  digitale Werte trotz Stromunterbrechung nicht verlieren goldfisch 63 4.219 06.01.2016 13:17
Letzter Beitrag: Bitklopfer
  8x7 Segment LED Anzeige / Sketch verändern w1ck3d 3 639 23.11.2015 17:56
Letzter Beitrag: hotsystems
  Drehzahl Anzeige Analog (neuling) Kuxii 9 1.110 30.10.2015 12:01
Letzter Beitrag: hotsystems
  Sieben Segment LED Anzeige Tellen 10 1.812 18.06.2015 21:21
Letzter Beitrag: Tellen

Gehe zu:


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