시프트 레지스터
시프트 레지스터는 Arduino 보드에 추가적인 입력 또는 출력을 추가하는 데 사용됩니다. SIPO(직렬 입력/병렬 출력) 시프트 레지스터를 사용하여 여러 개의 출력을 제어하거나, PISO(병렬 입력/직렬 출력) 시프트 레지스터를 사용하여 Arduino 보드의 핀 하나로 여러 개의 입력을 수집할 수 있습니다. 예를 들어, Arduino 보드에서 하나의 핀으로 다수의 LED 조명을 제어할 수 있습니다. 시프트 레지스터 함수를 사용하여 직렬 데이터를 읽거나 쓸 수 있습니다. 지원되는 시프트 레지스터는 다음과 같습니다.
시프트 레지스터 함수를 사용하기 전에 arduino
를 사용하여 Arduino 객체를 만듭니다. 자세한 내용은 Connect to Arduino Hardware 항목을 참조하십시오.
함수
shiftRegister | Connection to shift register on Arduino hardware |
read | Read data from shift register |
write | Write data to shift register |
reset | Clear all outputs of shift register |
도움말 항목
- Push Button Control with 74HC165 Shift Register
This example shows how to use the MATLAB® Support Package for Arduino® Hardware to collect large number of push button states with a 74HC165 8-bit parallel-in-serial-out shift register.
- Control 7-Segment Display with 74HC595 Shift Register
This example shows how to use the MATLAB® Support Package for Arduino® Hardware to control a 1-Digit 7-Segment display with a 74HC595 8-bit serial-in-parallel-out shift register.
- Control LEDs with 74HC595 Shift Register
This example shows how to use the MATLAB® Support Package for Arduino® Hardware to control multiple LEDs with two 74HC595 8-bit serial-in-parallel-out shift registers.