To get a proper understanding, it's best to implement it.
Before a physical implementation it's good do a simulation. So any physical errors such as incorrect wiring diagrams and programming errors can be found without damaging equipment.
Visit the below implementations and get inspired. ✨