시프트 레지스터
시프트 레지스터는 Arduino 보드에 추가적인 입력 또는 출력을 추가하는 데 사용됩니다. SIPO(직렬 입력/병렬 출력) 시프트 레지스터를 사용하여 여러 개의 출력을 제어하거나, PISO(병렬 입력/직렬 출력) 시프트 레지스터를 사용하여 Arduino 보드의 핀 하나로 여러 개의 입력을 수집할 수 있습니다. 예를 들어, Arduino 보드에서 하나의 핀으로 다수의 LED 조명을 제어할 수 있습니다. 시프트 레지스터 함수를 사용하여 직렬 데이터를 읽거나 쓸 수 있습니다. 지원되는 시프트 레지스터는 다음과 같습니다.
참고
MATLAB® Support Package for Arduino Hardware는 74HC595 시프트 레지스터에 대해 read 함수를 지원하지 않습니다.
시프트 레지스터 함수를 사용하기 전에 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.