Stap 6: Plezier met pulserende
De nieuwe code zullen we hier gebruiken is een for-lus
de syntaxis voor een lus is
voor (int =;) {
}
dat wil zeggen
for (int i = 0; ik < 9; i ++) {}
}
zal ik ingesteld op 0, de lus is doorlopen, dan doen i ++, waardoor ik gelijk aan 1... totdat ik gelijk is aan 9. Wanneer dit gebeurt, het zal gaan naar de code na de vierkante haak sluiten (dus de code in de voor lus zal niet worden uitgevoerd met ik gelijk aan 9)
Hier is de code, met geen commentaren zodat u krijgen om erachter te komen wat gaande is er...:
int ledPin = 13;
byte portD_HIGH = B11111000;
byte portD_LOW = B00000000;
VOID Setup
{
pinMode (ledPin, OUTPUT);
DDRD = B11111100;
}
void loop
{
for (int i = 0; ik < 10; i ++) {}
digitalWrite (ledPin, hoge);
PORTD = portD_HIGH;
delay(i);
digitalWrite (ledPin, laag);
PORTD = portD_LOW;
delay(10-i);
}
for (int i = 10; ik > 0; ik--) {}
digitalWrite (ledPin, hoge);
PORTD = portD_HIGH;
delay(i);
digitalWrite (ledPin, laag);
PORTD = portD_LOW;
delay(10-i);
}
}