const int dit = 200;
const int dah = dit*3;
const int Pause_BU = dit*3;
const int Pause_SY = dit;
const int Pause_WO = dit*7;
void H()
{
digitalWrite(13, HIGH);
delay(dit);
digitalWrite(13, LOW);
delay(dit);
digitalWrite(13, HIGH);
delay(dit);
digitalWrite(13, LOW);
delay(dit);
digitalWrite(13, HIGH);
delay(dit);
digitalWrite(13, LOW);
delay(dit);
digitalWrite(13, HIGH);
delay(dit);
digitalWrite(13, LOW);
delay(Pause_BU);
}
void A()
{
digitalWrite(13, HIGH);
delay(dit);
digitalWrite(13, LOW);
delay(dit);
digitalWrite(13, HIGH);
delay(dah);
digitalWrite(13, LOW);
delay(Pause_BU);
}
void P()
{
digitalWrite(13, HIGH);
delay(dit);
digitalWrite(13, LOW);
delay(dit);
digitalWrite(13, HIGH);
delay(dah);
digitalWrite(13, LOW);
delay(dit);
digitalWrite(13, HIGH);
delay(dah);
digitalWrite(13, LOW);
delay(Pause_BU);
}
void R()
{
digitalWrite(13, HIGH);
delay(dit);
digitalWrite(13, LOW);
delay(dit);
digitalWrite(13, HIGH);
delay(dah);
digitalWrite(13, LOW);
delay(dit);
digitalWrite(13, HIGH);
delay(dit);
digitalWrite(13, LOW);
delay(Pause_BU);
}
void O()
{
digitalWrite(13, HIGH);
delay(dah);
digitalWrite(13, LOW);
delay(dit);
digitalWrite(13, HIGH);
delay(dah);
digitalWrite(13, LOW);
delay(dit);
digitalWrite(13, HIGH);
delay(dah);
digitalWrite(13, LOW);
delay(Pause_BU);
}
void G()
{
digitalWrite(13, HIGH);
delay(dah);
digitalWrite(13, LOW);
delay(dit);
digitalWrite(13, HIGH);
delay(dah);
digitalWrite(13, LOW);
delay(dit);
digitalWrite(13, HIGH);
delay(dit);
digitalWrite(13, LOW);
delay(Pause_BU);
}
void E()
{
digitalWrite(13, HIGH);
delay(dit);
digitalWrite(13, LOW);
delay(Pause_BU);
}
void M()
{
digitalWrite(13, HIGH);
delay(dah);
digitalWrite(13, LOW);
delay(dit);
digitalWrite(13, HIGH);
delay(dah);
digitalWrite(13, LOW);
delay(Pause_BU);
}
void I()
{
digitalWrite(13, HIGH);
delay(dit);
digitalWrite(13, LOW);
delay(dit);
digitalWrite(13, HIGH);
delay(dit);
digitalWrite(13, LOW);
delay(Pause_BU);
}
void N()
{
digitalWrite(13, HIGH);
delay(dah);
digitalWrite(13, LOW);
delay(dit);
digitalWrite(13, HIGH);
delay(dit);
digitalWrite(13, LOW);
delay(Pause_BU);
}
void S()
{
digitalWrite(13, HIGH);
delay(dit);
digitalWrite(13, LOW);
delay(dit);
digitalWrite(13, HIGH);
delay(dit);
digitalWrite(13, LOW);
delay(dit);
digitalWrite(13, HIGH);
delay(dit);
digitalWrite(13, LOW);
delay(Pause_BU);
}
void T()
{
digitalWrite(13, HIGH);
delay(dah);
digitalWrite(13, LOW);
delay(Pause_BU);
}
void W()
{
digitalWrite(13, HIGH);
delay(dit);
digitalWrite(13, LOW);
delay(dit);
digitalWrite(13, HIGH);
delay(dah);
digitalWrite(13, LOW);
delay(dit);
digitalWrite(13, HIGH);
delay(dah);
digitalWrite(13, LOW);
delay(Pause_BU);
}
void K()
{
digitalWrite(13, HIGH);
delay(dah);
digitalWrite(13, LOW);
delay(dit);
digitalWrite(13, HIGH);
delay(dit);
digitalWrite(13, LOW);
delay(dit);
digitalWrite(13, HIGH);
delay(dah);
digitalWrite(13, LOW);
delay(Pause_BU);
}
void UE()
{
digitalWrite(13, HIGH);
delay(dit);
digitalWrite(13, LOW);
delay(dit);
digitalWrite(13, HIGH);
delay(dit);
digitalWrite(13, LOW);
delay(dit);
digitalWrite(13, HIGH);
delay(dah);
digitalWrite(13, LOW);
delay(dit);
digitalWrite(13, HIGH);
delay(dah);
digitalWrite(13, LOW);
delay(Pause_BU);
}
void D()
{
digitalWrite(13, HIGH);
delay(dah);
digitalWrite(13, LOW);
delay(dit);
digitalWrite(13, HIGH);
delay(dit);
digitalWrite(13, LOW);
delay(dit);
digitalWrite(13, HIGH);
delay(dit);
digitalWrite(13, LOW);
delay(Pause_BU);
}
void B()
{
digitalWrite(13, HIGH);
delay(dah);
digitalWrite(13, LOW);
delay(dit);
digitalWrite(13, HIGH);
delay(dit);
digitalWrite(13, LOW);
delay(dit);
digitalWrite(13, HIGH);
delay(dit);
digitalWrite(13, LOW);
delay(dit);
digitalWrite(13, HIGH);
delay(dit);
digitalWrite(13, LOW);
delay(Pause_BU);
}
void CH()
{
digitalWrite(13, HIGH);
delay(dah);
digitalWrite(13, LOW);
delay(dit);
digitalWrite(13, HIGH);
delay(dah);
digitalWrite(13, LOW);
delay(dit);
digitalWrite(13, HIGH);
delay(dah);
digitalWrite(13, LOW);
delay(dit);
digitalWrite(13, HIGH);
delay(dah);
digitalWrite(13, LOW);
delay(Pause_BU);
}
void U()
{
digitalWrite(13, HIGH);
delay(dit);
digitalWrite(13, LOW);
delay(dit);
digitalWrite(13, HIGH);
delay(dit);
digitalWrite(13, LOW);
delay(dit);
digitalWrite(13, HIGH);
delay(dah);
digitalWrite(13, LOW);
delay(Pause_BU);
}
void Komma()
{
digitalWrite(13, HIGH);
delay(dah);
digitalWrite(13, LOW);
delay(dit);
digitalWrite(13, HIGH);
delay(dah);
digitalWrite(13, LOW);
delay(dit);
digitalWrite(13, HIGH);
delay(dit);
digitalWrite(13, LOW);
delay(dit);
digitalWrite(13, HIGH);
delay(dit);
digitalWrite(13, LOW);
delay(dit);
digitalWrite(13, HIGH);
delay(dah);
digitalWrite(13, LOW);
delay(dit);
digitalWrite(13, HIGH);
delay(dah);
digitalWrite(13, LOW);
delay(Pause_BU);
}
void Punkt()
{
digitalWrite(13, HIGH);
delay(dit);
digitalWrite(13, LOW);
delay(dit);
digitalWrite(13, HIGH);
delay(dah);
digitalWrite(13, LOW);
delay(dit);
digitalWrite(13, HIGH);
delay(dit);
digitalWrite(13, LOW);
delay(dit);
digitalWrite(13, HIGH);
delay(dah);
digitalWrite(13, LOW);
delay(dit);
digitalWrite(13, HIGH);
delay(dit);
digitalWrite(13, LOW);
delay(dit);
digitalWrite(13, HIGH);
delay(dah);
digitalWrite(13, LOW);
delay(Pause_BU);
}
void setup()
{
Serial.begin(115200);
pinMode(13, OUTPUT);
}
void loop()
{
P();
R();
O();
G();
R();
A();
M();
M();
I();
E();
R();
E();
N();
delay(dit*4);
I();
S();
T();
delay(dit*4);
W();
I();
E();
delay(dit*4);
K();
UE();
S();
S();
E();
N();
Punkt();
M();
A();
N();
delay(dit*4);
K();
A();
N();
N();
delay(dit*4);
D();
A();
R();
UE();
B();
E();
R();
delay(dit*4);
R();
E();
D();
E();
N();
Komma();
M();
A();
N();
delay(dit*4);
K();
A();
N();
N();
delay(dit*4);
E();
S();
delay(dit*4);
B();
S();
CH();
R();
E();
I();
B();
E();
N();
Komma();
A();
B();
E();
R();
delay(dit*4);
M();
A();
N();
delay(dit*4);
W();
E();
I();
S();
S();
delay(dit*4);
E();
R();
S();
T();
delay(dit*4);
W();
A();
S();
delay(dit*4);
E();
S();
delay(dit*4);
B();
E();
D();
E();
U();
T();
E();
T();
Komma();
W();
E();
N();
N();
delay(dit*4);
M();
A();
N();
delay(dit*4);
E();
S();
delay(dit*4);
G();
E();
T();
A();
N();
delay(dit*4);
H();
A();
T();
}