Projekt 15 soll uns eine Zufallszahl generieren und entsprechend eine zufällige LED zum Leuchten bringen. Wir bauen uns also mit dem Arduino einen elektronischen Würfel…

Vorbereitungen:

Für dieses Projekt brauchen wir folgende Bauteile für den Schaltungsaufbau:

Schaltungsaufbau:

Die LED’s werden an die Arduino Pins 1 bis 6 angeschlossen und der einzige Widerstand sitzt hinter den LED’s und somit vor dem Ground des Arduinos.

Programmierung:

void setup()
{
randomSeed(analogRead(0));
for (int z = 1; z <7; z++ )
{
pinMode(z, OUTPUT);
}
}

void randomLED(int del)
{
int r;
r = random(1,7);
digitalWrite(r, HIGH);
if (del >0)
{
delay(del);
}
else if (del == 0)
{
do
{}
while (1);
}
digitalWrite(r, LOW);
}
void loop()
{
int a;
for (a=0; a<100; a++)
{
randomLED(50);
}
for (a = 1; a <=10; a++)
{
randomLED(a*100);
}
randomLED(0);
}

Von Torsten