Dankjewel! Inmiddels heb ik de tutorial gedaan.
Echter blinkt de led geen 1 seconden lang maar 1 milli sec ofzo (net genoeg om waar te nemen). Weet iemand waarom dit is? Er staat toch duidelijk 1000 in de code:
unsigned long iTimer = 0;
unsigned long iTimerCurrent = 0;
int ledState = LOW;
void randLed()
{
iRandomNum = random(8, 11);
iTimerCurrent = millis();
if(iTimerCurrent-iTimer > 1000)
{
iTimer = iTimerCurrent;
// if the LED is off turn it on and vice-versa:
if (ledState == LOW)
ledState = HIGH;
else
ledState = LOW;
// set the LED with the ledState of the variable:
digitalWrite(iRandomNum, ledState);
}
}
void loop()
{
pressButton(buttonRed, ledRed);
pressButton(buttonGreen, ledGreen);
pressButton(buttonBlue, ledBlue);
randLed();
}