Açıklama
Bir bayt veriyi bir kerede bir bit kaydırır. En çok (yani en soldaki) veya en az (en sağdaki) anlamlı bitten başlar. Her bit, bir veri pinine sırayla yazılır, bundan sonra bitin kullanılabilir olduğunu göstermek için bir saat pimi darbelenir (yüksek, sonra düşük).
Not - yükselen kenarlarla shiftOut()
, shiftOut()
çağrısından önce, örneğin digitalWrite(clockPin, LOW)
çağrısında saat piminin düşük olduğundan emin olmanız gerekir.
Bu bir yazılım uygulamasıdır; ayrıca daha hızlı ancak yalnızca belirli iğneler üzerinde çalışan bir donanım uygulaması sağlayan SPI kitaplığına bakın.
Sözdizimi
shiftOut(dataPin, clockPin, bitOrder, value)
Parametreler
dataPin
: her bitin verileceği pin. İzin verilen veri türleri: int
.
clockPin
: dataPin doğru değere ayarlandıktan sonra geçiş yapılacak pim. İzin verilen veri türleri: int
.
bitOrder
: bitleri kaydırmak için hangi sıra; MSBFIRST veya LSBFIRST. (Önce En Önemli Bit veya Önce En Az Önemli Bit).
value
: kaydırılacak veriler. İzin verilen veri türleri: byte
.
İadeler
Hiçbir şey değil