Hallo Marco,
Zitat Zitat von Chevy Beitrag anzeigen
in meinem Programm habe ich folgenden Befehl eingebunden:

PHP-Code:
          digitalWrite(ziffer[0][j], (segmente[i][j]==1)?HIGH:LOW); 
Das ganze Funktioniert auch wie es soll, habe den Befehl aus einem Beispielprogramm kopiert. Aber so genau habe ich die Funktion dessen nicht verstanden.

Es geht vor allem um ...........,(Array[x][y]==1)?HIGH:LOW);

Kann mir einer das verständlich erklären?
Das ist eine Kurzform für if
Könnte man ersetzen durch:
Code:
int f(void)
{
  if (segmente[i][j]==1)
    return HIGH
  else
    return LOW
}
.
.
.
digitalWrite(ziffer[0][j], f() );
Falls du es testen willst, int f() ist geraten, aus deinem Ausschnitt geht nicht hervor wie HIGH und LOW definiert sind und auch nicht welchen Parameter digitalWrite() erwartet. Das müsstest du evtl. entsprechend anpassen.

MfG Peter(TOO)