Stap 5: Arduino Code
Kopieer en plak de volgende code in uw nieuw projectvenster:/*
Januari 28, 2014
[Auteur] Mark Graziano
[email] mark.graziano.13
[instructables profiel]
*/
int [LEDArray] = {5, 6, 9, 10}; LED-array voor PWM 5,6,9 en 10
int numOfLEDs = 4; LEDs van index 0-3
int pirState = laag;
int pirVal = 0;
int pirPin = 12;
VOID Setup {}
Serial.begin(9600);
pinMode (pirPin, INPUT);
int i;
voor (ik = 0; ik < numOfLEDs; i ++) {}
pinMode (LEDArray [i], uitvoer);
}
}
void loop {}
pirVal = digitalRead(pirPin);
int i;
Als beweging wordt vastgelegd, licht de LED's in de juiste volgorde
Als (pirVal == HIGH) {}
voor (ik = 0; ik < numOfLEDs; i ++) {}
analogWrite (LEDArray [i], 255);
vertraging (1000);
}
vertraging (1000);
voor (ik = 0; ik < numOfLEDs; i ++) {}
analogWrite (LEDArray [i], 0);
vertraging (1000);
}
Als (pirState == LOW) {}
pirState = hoog;
}
}
anders, alle LED-waarden instelt op nul
else {}
analogWrite (LEDArray [0], 0);
analogWrite (LEDArray [1], 0);
analogWrite (LEDArray [2], 0);
analogWrite (LEDArray [3], 0);
Als (pirState == HIGH) {}
pirState = laag;
}
}
}