added arduino interface