abstract to arduino