#include <stdio.h>
#include <stdlib.h>
#include <time.h>
// Hardwarebestimmung
const int TasterPin = 8; // Taster Pin - Eingangspunkt für den Taster
const int LedPins[] = {2, 3, 4, 5, 6, 7}; // Array der LED Pins
const int AnzahlLeds = 6; // Anzahl der LEDs
// Funktionen
void setup();
void loop();
void RouletteSpiel();
void pinMode(int pin, int mode);
void digitalWrite(int pin, int value);
int digitalRead(int pin);
void delay(int milliseconds);
int main()
{
setup();
while (1)
{
loop();
}
return 0;
}
void setup()
{
// Konfiguration der Pins (Implementierung abhängig von der spezifischen Hardware)
}
void loop()
{
if (digitalRead(TasterPin) == 0)
{ // Annahme: 0 bedeutet Taster gedrückt
RouletteSpiel();
}
}
void RouletteSpiel() {
for (int Runde = 0; Runde < 3; Runde++)
{
for (int i = 0; i < AnzahlLeds; i++)
{
digitalWrite(LedPins[i], 1); // LED einschalten
delay(100);
digitalWrite(LedPins[i], 0); // LED ausschalten
}
}
srand(time(NULL)); // Zufallsgenerator initialisieren
int Zufall = rand() % AnzahlLeds;
digitalWrite(LedPins[Zufall], 1);
delay(3000);
digitalWrite(LedPins[Zufall], 0);
}
void pinMode(int pin, int mode)
{
// Implementierung der pinMode Funktion (abhängig von der Hardware)
}
void digitalWrite(int pin, int value)
{
// Implementierung der digitalWrite Funktion (abhängig von der Hardware)
}
int digitalRead(int pin)
{
// Implementierung der digitalRead Funktion (abhängig von der Hardware)
return 0; // Beispielrückgabe
}
void delay(int milliseconds)
{
// Implementierung der delay Funktion (abhängig vom Betriebssystem)
}