У ардуино сейчас две проблемы: то, что нормальный код можно писать только на C и следующая из него синхронность: всё управление программист как-то должен уместить внутри одного цикла и этим циклом думать. Тем, кто вырос веб-программистом, это тяжело, и мы ждём реализаций Javascript для микроконтроллеров.