Deskripsi
Merupakan fungsi untuk mengambil data secara serial sinkron setiap kali pin clock berlogika high. Karena data akan selalu tergeser masuk dari jalur pin data setiap kali transisi clock ke logika high maka sebelumnya pin clock harus dipastikan berlogika low dengan instruksi digitalWrite (clockPin, LOW)
Syntax
byte incoming = shiftIn (dataPin, clockPin, bitOrder)
Parameter
dataPin: pin di mana jalur data akan diambil. Tipe yang diijinkan: int
clockPin: pin di mana signal clock akan dibangkitkan untuk mengambil data agar terbaca di pin dataPin
bitOrder: merupakan perintah bagaimana fungsi geser dilakukan, apakah LSB (LSBFIRST) atau MSB (MSBFIRST) dahulu
Return:
Return dari fungsi ini adalah data yang terbaca dengan tipe byte
Terjemahan dan edit dari https://www.arduino.cc/reference/en/language/functions/advanced-io/shiftin/
DELTA ELECTRONIC
Paulus Andi Nalwan, ST