Para un principiante que no sabe cómo programar un microcontrolador, Arduino es la mejor plataforma ya que tiene una provisión de códigos integrados y configuraciones de chips fáciles de usar.
1) Múltiples bibliotecas
2) Compatible con múltiples servicios en la nube
3) Compatible con la integración con otros softwares
4) Compatible con diferentes microcontroladores
5) Todo viene a menor costo.
Tengo más de 5 años de experiencia con Arduino IDE. Me gusta la facilidad de uso de Arduino. Las estructuras de programación y las herramientas de grabación son muy útiles. En comparación con la programación convencional en C++, Arduino tiene una gran cantidad de archivos de encabezado que son muy útiles para la programación.