C++ Prolog Implementation for Microcontrolers as Arduino