Stap 2:
2 - via verschuiving registreren van Arduino / 328 Atmega
Telt automatisch van nul tot negen en dan herhaalt
Code
LED Segment toewijzing binnen byte = {ABCDEFG DP}
int latchPin = 8; verbinden met pin 12 op het shift register
int dataPin = 11; verbinden met pin 14 op het shift register
int clockPin = 12; Sluit aan op pin 11 op het shift register
int i = 0;
byte cijfers [] = {B11111100, B01100000, B11011010, B11110010, B01100110, B10110110, B10111110,
B11100000, B11111110, B11110110};
VOID Setup
{
pinMode (dataPin, OUTPUT); DataPin configureren als OUTPUT
pinMode (latchPin, OUTPUT); LatchPin configureren als OUTPUT
pinMode (clockPin, OUTPUT); ClockPin configureren als OUTPUT
}
void loop
{
voor (ik = 0; ik < 10; i ++)
{
digitalWrite (latchPin, laag); Trek hendel laag om te beginnen met het verzenden van gegevens
shiftOut (dataPin, clockPin, LSBFIRST,digit[i]); Gegevens verzenden
digitalWrite (latchPin, hoge); Trek hendel HIGH om te stoppen met het verzenden van gegevens
delay(1000);
}
}