The background behind this project is to find a modular way to control a fireworks display. Although there are many prebuilt designs, this one is also open source so it allows more user control. This project solves many issues such as not enough outputs on the Arduino. Using a shift register, you can get many more outputs from one Arduino at little cost. This project has a planned update soon where there will be modularity added as well as some more options so stay tuned for future updates.
Will be updating this part but here is a great resource to help get started.
I have added the files in a .zip folder. This includes NRF24L01 TMHR20 library. There may be a newer version here but all my examples use the version provided in the zip. I will be updating this project periodically so stay tuned for the full tutorial soon.