Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. // pin připojen na RCLK registru (12)
  2. int latchPin = 3;
  3. //Pin connected to SRCLK registru (11)
  4. int clockPin = 4;
  5. ////Pin připojen na Data pin registu (14)
  6. int dataPin = 2;
  7.  
  8.  
  9. void setup() {
  10.  
  11.   // nastaví naše piny pro regist na výstupní
  12.   pinMode(latchPin, OUTPUT);
  13.   pinMode(clockPin, OUTPUT);
  14.   pinMode(dataPin, OUTPUT);
  15.  
  16.     // když dáme latchPin na LOW mužeme
  17.     // do registru poslat data
  18.     digitalWrite(latchPin, LOW);
  19.    
  20.     // a to pomocí funkce shiftOut,
  21.     // která po bitu odešle do registrů data,
  22.     // nyní 2x protože jsou zapojeny do kaskády
  23.     shiftOut(dataPin, clockPin, MSBFIRST, B11100111);
  24.     shiftOut(dataPin, clockPin, MSBFIRST, B11000110);
  25.     // MSBFIRS - znamená v jakém pořádí odesílá bity
  26.     // v tomto případě první bit je jednička
  27.     // a v registru se objeví až na konci,
  28.     // protože se 8x posune
  29.     // opak bude - LSBFIRST  
  30.    
  31.     // jakmile dáte latchPin na HIGH,
  32.     // data se objeví na výstupu
  33.     digitalWrite(latchPin, HIGH);    
  34. }
  35.  
  36. void loop() {
  37.    }