Revert "Arduino"

This reverts commit 3fe1ab509fee5b53add659c34a22107d35043176.
Revert "Revert "Arduino""

This reverts commit de23340a1653b81aea3c59bab5eca1b46bb93aec.