Song: Boys Noize - Alarm
Please download video. Youtube muted the sound because of coypright reasons.

int led1 = 13;
int led2 = 12;
int led3 = 11;
int led10 = 7;
int led9 = 6;
int led8 = 5;
boolean led8on = false;
boolean led10on = false;
boolean led1on = true;
boolean led2on = false;
boolean led3on = false;
int tick0 = 0;
int tick1 = 0;
int tick2 = 0;
void setup()
{
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(led10, OUTPUT);
pinMode(led9, OUTPUT);
pinMode(led8, OUTPUT);
Serial.begin(9600);
Serial.println("Programm startet...");
}
void loop()
{
if(millis() == 15000)
{
digitalWrite(led1,HIGH);
digitalWrite(led2,HIGH);
digitalWrite(led3,HIGH);
digitalWrite(led8,HIGH);
digitalWrite(led9,HIGH);
digitalWrite(led10,HIGH);
}
if(millis() == 16000)
{
digitalWrite(led1,LOW);
digitalWrite(led2,LOW);
digitalWrite(led3,LOW);
digitalWrite(led8,LOW);
digitalWrite(led9,LOW);
digitalWrite(led10,LOW);
}
if(millis() < 15000 || millis() > 16000)music();
}
void music()
{
if( millis() - tick2 > 200 )
{
if( led1on == true )
{
led1on = false;
led2on = true;
tick2 = millis();
}
else if( led2on == true )
{
led2on = false;
led3on = true;
tick2 = millis();
}
else if( led3on == true )
{
led1on = true;
led3on = false;
tick2 = millis()-100;
}
}
if( led1on == true)
{
digitalWrite(led3,LOW);
digitalWrite(led1,HIGH);
}
else if( led2on == true)
{
digitalWrite(led1,LOW);
digitalWrite(led2,HIGH);
}
else if( led3on == true)
{
digitalWrite(led2,LOW);
digitalWrite(led3,HIGH);
}
if( millis() - tick0 > 200 )
{
if( led8on == true )
{
led8on = false;
}
else
{
led8on = true;
}
tick0 = millis();
}
if( led8on == true)
{
digitalWrite(led8,HIGH);
}
else
{
digitalWrite(led8,LOW);
}
if(millis() > 16000)
{
if( millis() - tick1 > 600 )
{
if( led10on == true )
{
led10on = false;
}
else
{
led10on = true;
}
tick1 = millis();
}
if( led10on == true)
{
digitalWrite(led9,LOW);
digitalWrite(led10,HIGH);
}
else
{
digitalWrite(led10,LOW);
digitalWrite(led9,HIGH);
}
}
}
Keine Kommentare:
Kommentar veröffentlichen