Börjar Arduino (hamnar, Pins och programmering) (6 / 6 steg)
Steg 6: Kul med pulser
Den nya koden kommer vi att använda här är en for-loop
syntaxen för en slinga är
för (int =;) {
}
dvs.
för (int jag = 0; jag < 9; i ++) {
}
kommer jag inställd på 0, gå genom öglan, sedan gör jag ++, vilket gör jag lika 1... tills jag är lika med 9. När detta händer, det hoppar till koden efter den avslutande hakparentesen (så den koden i den för loop inte körs med jag jämliket till 9)
Här är koden, med inga kommentarer så att du får reda på vad som händer...:
int ledPin = 13.
byte portD_HIGH = B11111000;
byte portD_LOW = B00000000;
void setup()
{
pinMode (ledPin, produktionen);
DDRD = B11111100;
}
void loop()
{
för (int jag = 0; jag < 10; i ++) {
digitalWrite (ledPin, hög);
PORTD = portD_HIGH;
Delay(i);
digitalWrite (ledPin, låg);
PORTD = portD_LOW;
Delay(10-i);
}
för (int jag = 10; Jag > 0; i--) {
digitalWrite (ledPin, hög);
PORTD = portD_HIGH;
Delay(i);
digitalWrite (ledPin, låg);
PORTD = portD_LOW;
Delay(10-i);
}
}