-
-
Erfahrener Benutzer
Roboter-Spezialist
Hi Danke für die Antwort
Also das mit dem TOG funzt zwar irgendwie nicht, aber ich hab noch ne andere Frage. Ich habe nun 2 LEDs programmiert, die Blinken sollen.
define LED port[1]
#ANFANG
IF LED = ON THEN LED = OFF ELSE LED = ON
PAUSE 100
define LED1 port[2]
IF LED1 = ON THEN LED1 = OFF ELSE LED1 = ON
PAUSE 100
GOTO ANFANG
So, nun blinken sie Folgendermassen (zeitlich von links nach rechts):
LED1 An Aus An
LED2 An Aus An
Wenn ich es mit diesem programm mache:
define LED port[1]
#loop
IF LED = ON THEN LED = OFF
PAUSE 40
IF LED = OFF THEN LED = ON
PAUSE 40
define LED1 port[2]
IF LED1 = ON THEN LED1 = OFF
PAUSE 40
IF LED1 = OFF THEN LED1 = ON
PAUSE 40
goto loop
sieht die zeitliche abfolge so aus:
LED1 Aus An Aus An
LED2 Aus An
Wieso ist das unterschiedlich?
Was müsste ich machen, um so etwas zu erhalten:
LED1 An Aus An
LED2 An Aus An
Oha, ich hab das jetzt per zufall gerade geschafft, mit diesem Programm:
define LED port[1]
#ANFANG
IF LED = ON THEN LED = OFF ELSE LED = ON
PAUSE 1
define LED1 port[2]
IF LED1 = ON THEN LED1 = OFF ELSE LED1 = ON
PAUSE 100
GOTO ANFANG
Also ich hab beim ersten PAUSE 1 und beim 2. PAUSE 100
Wieso blinken denn beide gleichzeitig? Wieso nicht eines schneller und das andere langsamer? Das wäre doch eigentlich logisch bei 2 unterschiedlichen pausen.
Wie würde ein Programm aussehen, bei welchem die LEDs unterschiedlich schnell blinken?
ufff... das wars (vorerst)
Serge
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen