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:
Note
MATLAB® Support Package for Arduino Hardware does not support read
function for 74HC595 shift
register.
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.