大好きArduino

Arduino総合情報サイト

uint8_t shiftIn(uint8_t dataPin, uint8_t clockPin, uint8_t bitOrder);

2016/06/09

1バイト分のデータを1ビットずつシフトアウトします。
最上位ビット(MSB)と最下位ビット(LSB)のどちらからも開始することができます。
動作としては、先にclockPinがHIGHとなり、次にdataPinから1ビットが読み込まれ、最後にclockPinがLOWに戻ります。

byte incoming = shiftIn(dataPin, clockPin, bitOrder)

dataPin:入力対象ピン
clockPin: クロック出力ピン
bitOrder: MSBFIRSTかLSBFIRSTを指定。
Exsample(from Arduino WEB-SITE)

Arduino 原文ページ

-リファレンス