Shift Registers
Shift registers are used to add additional inputs or outputs to an Arduino board. You can use the serial-in/parallel-out shift registers to control multiple outputs, or the parallel-in/serial-out shift registers to gather multiple inputs using one pin on an Arduino board. For example, you can control multiple LED lights using a single pin on an Arduino board. You can use the shift register functions to read or write serial data. The following shift registers are supported:
Create an Arduino object using
arduino
before you use
shift register functions. See Connect to Arduino Hardware for more information.
Functions
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 |
Topics
- 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.