How to write testable and reusable C++ for Arduino, following the Inversion of Control principle. This is the repository for the material included in the How to write testable C++ for Arduino video ...