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 registru
  22.     // hodnotu b10101010
  23.     shiftOut(dataPin, clockPin, MSBFIRST, B10101010);
  24.     // MSBFIRS - znamená v jakém pořádí odesílá bity
  25.     // v tomto případě první bit je jednička
  26.     // a v registru se objeví až na konci,
  27.     // protože se 8x posune
  28.     // opak bude - LSBFIRST  
  29.    
  30.     // jakmile dáte latchPin na HIGH,
  31.     // data se objeví na výstupu
  32.     digitalWrite(latchPin, HIGH);    
  33. }
  34.  
  35. void loop() {
  36.    }