int ledbtr = 2;
int ledtpl = 3;
int ledtpr = 4;
int ledbtl = 13;
int button = 10;
int pink = 11;
int purple = 8;
unsigned long changeTime;
int led = 6;
int sosled = 5;
void setup() {
pinMode(led, OUTPUT);
pinMode(button, INPUT);
pinMode(ledbtr, OUTPUT);
pinMode(ledtpl, OUTPUT);
pinMode(ledtpr, OUTPUT);
pinMode(ledbtl, OUTPUT);
pinMode(sosled, OUTPUT);
}
void loop() {
int state = digitalRead(button);
if(state == HIGH ){
Button();
SOS();
fadeOn(1000,5);
fadeOff(1000,5);
BLink2();
fadeOn(1000,5);
fadeOff(1000,5);
}
}
void Button() {
for(int x=0;x<3;x++){
digitalWrite(pink, HIGH);
delay(400);
digitalWrite(pink, LOW);
delay(100);
}
for(int x=0;x<3;x++){
digitalWrite(purple, HIGH);
delay(400);
digitalWrite(purple, LOW);
delay(100);
}
}
void BLink2(){
for(int x=0;x<3;x++){
digitalWrite(ledbtr, HIGH);
delay(250);
digitalWrite(ledbtr, LOW);
delay(100);
}
for(int x=0;x<3;x++){
digitalWrite(ledtpl, HIGH);
delay(250);
digitalWrite(ledtpl, LOW);
delay(100);
}
for(int x=0;x<3;x++){
digitalWrite(ledtpr, HIGH);
delay(250);
digitalWrite(ledtpr, LOW);
delay(100);
}
for(int x=0;x<3;x++){
digitalWrite(ledbtl, HIGH);
delay(250);
digitalWrite(ledbtl, LOW);
delay(100);
}
}
void SOS() {
// for S
for(int x=0;x<3;x++){
digitalWrite(sosled, HIGH);
delay(150);
digitalWrite(sosled, LOW);
delay(100);
}
//for le delay
delay(100);
// for O
for(int x=0;x<3;x++){
digitalWrite(sosled, HIGH);
delay(400);
digitalWrite(sosled, LOW);
delay(100);
}
// agian the delay
delay(100);
// OMG ITS THE S AGAIN..
for(int x=0;x<3;x++){
digitalWrite(sosled, HIGH);
delay(150);
digitalWrite(sosled, LOW);
delay(100);
}
}
void fadeOn(unsigned int time, int increament){
for(byte value = 0; value < 255 ; value+=increament){
analogWrite(led, value);
delay(time/(255/5));
}
}
void fadeOff(unsigned int time, int decreament){
for(byte value = 255; value > 0 ; value-=decreament){
analogWrite(led, value);
delay(time/(255/5));
}
}