Jak zorganizować strukturę moich projektów Arduino w celu łatwej kontroli źródła?

Dawno nie szukałem dobrej odpowiedzi na to pytanie. Zazwyczaj każdy projekt Arduino, ale najprostszy obejmuje: Główny plik kodu źródłowego MyProject.ino Biblioteki specyficzne dla projektu ( MyProjectLibrary1.h, MyProjectLibrary1.cpp...) Biblioteki innych firm (ogólnie bezpłatne oprogramowanie...