int n=0;
void setup() {
// put your setup code here, to run once:
pinMode(0, OUTPUT);
pinMode(1, OUTPUT);
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
pinMode(10, OUTPUT);
pinMode(11, OUTPUT);
ausgabe(5-3);
delay(5000);
ausgabe(10);
ausgabe(2);
delay(5000);
ausgabe(10);
ausgabe(3);
delay(10000);
aus();
null();
delay(2000);
aus();
eins();
delay(2000);
aus();
zwei();
delay(2000);
aus();
drei();
delay(2000);
aus();
vier();
delay(2000);
aus();
fuenf();
delay (2000);
aus ();
}
void ausgabe(int zahl)
{ if(zahl==10)
{ ziffer(0,0,0,0,0,0,0,0);
}
if(zahl==1)
{ ziffer(0,0,0,1,0,0,1,0);
}
if(zahl==2)
{ ziffer(0,1,0,1,1,1,0,1);
}
if(zahl==3)
{ ziffer(0,1,0,1,1,0,1,1);
}
if(zahl==4)
{ ziffer(0,0,1,1,1,0,1,0);
}
}
void loop() {
// put your main code here, to run repeatedly:
n=n+1;
ausgabe(n);
delay(1000);
if(n>3)
{ n=0;
}
}
void ziffer(bool punkt, bool oo, bool lo, bool ro, bool mm, bool lu, bool ru, bool uu)
{
digitalWrite(0, punkt);
digitalWrite(1, ru);
digitalWrite(2, uu);
digitalWrite(3, lu);
digitalWrite(8, ro);
digitalWrite(9, oo);
digitalWrite(10, lo);
digitalWrite(11, mm);
}
void aus (void)
{
digitalWrite(0, LOW);
digitalWrite(1, LOW);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(8, LOW);
digitalWrite(9, LOW);
digitalWrite(10, LOW);
digitalWrite(11, LOW);
}
void null (void)
{
digitalWrite(1, HIGH);
digitalWrite(2, HIGH);
digitalWrite(3, HIGH);
digitalWrite(8, HIGH);
digitalWrite(9, HIGH);
digitalWrite(10, HIGH);
}
void eins (void)
{
digitalWrite(1, HIGH);
digitalWrite(8, HIGH);
}
void zwei (void)
{
digitalWrite(2, HIGH);
digitalWrite(3, HIGH);
digitalWrite(11, HIGH);
digitalWrite(8, HIGH);
digitalWrite(9, HIGH);
}
void drei (void)
{
digitalWrite(1, HIGH);
digitalWrite(2, HIGH);
digitalWrite(8, HIGH);
digitalWrite(9, HIGH);
digitalWrite(11, HIGH);
}
void vier (void)
{
digitalWrite(1, HIGH);
digitalWrite(8, HIGH);
digitalWrite(10, HIGH);
digitalWrite(11, HIGH);
}
void fuenf (void)
{
digitalWrite(1, HIGH);
digitalWrite(2, HIGH);
digitalWrite(9, HIGH);
digitalWrite(10, HIGH);
digitalWrite(11, HIGH);
}