This project also contains an example of how to use external C files in coordination with Arduino IDEs' C++ language.