Folie288 unklare Anweisung
20.02.2012, 11:06
Hallo,
mit folgender Anweisung komme ich nicht ganz klar und bitte um nähere Erläuterung.
digitalWrite(ledpin, digitalRead(ledpin) ^ 1);
Pin 13 ist als Ausgang geschaltet. Damit ist mir 'digitalWrite' klar. Aber kann ich einen Ausgang auch lesen 'digitalRead' ?
Die Schreibweise finde ich auch nirgends erklärt.
Ist das eine Anweisung innerhalb einer Anweisung?
Was bewirkt dieses '^1'?
Gruss Karl Zimmer
mit folgender Anweisung komme ich nicht ganz klar und bitte um nähere Erläuterung.
digitalWrite(ledpin, digitalRead(ledpin) ^ 1);
Pin 13 ist als Ausgang geschaltet. Damit ist mir 'digitalWrite' klar. Aber kann ich einen Ausgang auch lesen 'digitalRead' ?
Die Schreibweise finde ich auch nirgends erklärt.
Ist das eine Anweisung innerhalb einer Anweisung?
Was bewirkt dieses '^1'?
Gruss Karl Zimmer