Stap 7: Programma van het Project
Programma voor de LED sterven Circuit
Arduino Code
/ * LED STERVEN * /
Selecteer uw led pinnen
int ledPins [7] = {7, 8, 9, 10, 11, 12, 13};
int dicePatterns [7] [7] = {}
{0, 0, 0, 0, 0, 0, 1} / / 1
{0, 0, 1, 1, 0, 0, 0}, / / 2
{0, 0, 1, 1, 0, 0, 1} / / 3
{1, 0, 1, 1, 0, 1, 0}, / / 4
{1, 0, 1, 1, 0, 1, 1} / / 5
{1, 1, 1, 1, 1, 1, 0}, / / 6
{0, 0, 0, 0, 0, 0, 0} / / LEEG
};
int switchPin = 5;
int leeg = 6;
VOID Setup
{
for (int i = 0; ik < 7; i ++)
{
pinMode (ledPins [i], OUTPUT);
digitalWrite (ledPins [i], laag);
}
randomSeed(analogRead(0));
}
void loop
{
Als (digitalRead(switchPin))
{
rollTheDice();
}
delay(100);
}
VOID rollTheDice()
{
int resultaat = 0;
int lengthOfRoll = willekeurige (15, 25);
for (int i = 0; ik < lengthOfRoll; i ++)
{
resultaat = willekeurige (0, 6); resultaat zal zijn van 0 tot en met 5 niet 1 tot en met 6
show(result);
vertraging (50 + i * 10);
}
for (int j = 0; j < 3; j ++)
{
show(blank);
delay(500);
show(result);
delay(500);
}
}
VOID Toon (int resultaat)
{
for (int i = 0; ik < 7; i ++)
{
digitalWrite (ledPins [i], dicePatterns[result][i]);
}
}