Revert "Arduino"

This reverts commit 9155689f178557b0d8ef7e59be5590e019041d51.
Revert "Revert "Arduino""

This reverts commit 10f5f86d20375c3ce42f807317b84b03816fb612.