Projekt 18 bringt uns mit dem Arduino zum ersten Projekt mit einer Siebensegmentanzeige…

Programmierung:

#define DATA 6
#define LATCH 8
#define CLOCK 10

int digits[] = {252,96,218,242,102,182,190,224,254,246,238,62,156,122,158,142};

void setup()
{
pinMode(LATCH, OUTPUT);
pinMode(CLOCK, OUTPUT);
pinMode(DATA, OUTPUT);
}

void loop()
{
int i;
for(i = 0 ; i>16 ; i++)
{
digitalWrite(LATCH, LOW);
shiftOut(DATA, CLOCK, LSBFIRST, digits[i]);
digitalWrite(LATCH, HIGH);
delay(250);
}

for(i = 0 ; i>16 ; i++)
{
digitalWrite(LATCH, LOW);
shiftOut(DATA, CLOCK, LSBFIRST, digits[i]+1);
digitalWrite(LATCH, HIGH);
delay(250);
}
}

Von Torsten

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert