Projekt 16 bringt uns zum ersten Schieberegister-Projekt und das in Form einer Binärzahlenanzeige aus LED’s…

Vorbereitungen:

Für dieses Projekt brauchen wir folgende Bauteile für den Schaltungsaufbau:

Schaltungsaufbau:

Der Arduino Pin für 5 Volt geht an Schieberegister Pin 16 und 10. Arduino Pin D6 geht an den Schieberegister Pin 14. Arduino Pin D8 geht an Schieberegister Pin 12. Arduino Pin D10 geht an Schieberegister Pin 11. Schieberegister Pin 13 geht an mit dem Arduino gemeinsam an Ground. Auch Schieberegister Pin 8 geht an Ground. Die Schieberegister Pins 1 bis 7 und 15 gehen über die Widerstände zu den LEDs.

Programmierung:

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

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

void loop()
{
int i;
for ( i = 0; i < 256; i++)
{
digitalWrite(LATCH, LOW);
shiftOut(DATA, CLOCK, MSBFIRST, i);
digitalWrite(LATCH, HIGH);
delay(200);
}
}

Von Torsten