+1 500 000 productos en oferta
7000 paquetes cada día
+300 000 clientes de 150 países
Arduino utiliza un lenguaje de programación basado en C y C++, que, a pesar de su nombre coloquial "lenguaje Arduino", es en realidad una versión simplificada de C++, con un conjunto de bibliotecas especialmente preparado y una estructura de código para facilitar la programación del microcontrolador.
En la práctica, un usuario que escribe un programa (denominado sketch) en el entorno IDE de Arduino opera con un código que se asemeja al lenguaje C++. Sin embargo, su sintaxis se ha simplificado deliberadamente para facilitar la iniciación a personas sin experiencia avanzada en programación. En lugar de una estructura de programa completa con una función main(), Arduino sólo impone dos funciones obligatorias: -setup() - se ejecuta una vez tras el arranque del microcontrolador -loop() - ejecutada cíclicamente, de forma indefinida, mientras el dispositivo esté funcionando Este diseño permite al usuario centrarse inmediatamente en la funcionalidad del dispositivo, sin tener que gestionar el complejo ciclo de vida del programa conocido en C++ clásico.
La elección de el lenguaje C++para Arduino no es casual. C++ es potente, permite un control directo del hardware, permite manipular los registros del microcontrolador y es capaz de ejecutarse con recursos de hardware muy limitados. Esto lo convierte en un lenguaje ideal para sistemas embebidos (embedded systems), entre los que se encuentra Arduino. Vale la pena recordar que el código escrito en el IDE de Arduino se compila utilizando el compilador estándar g++, que forma parte del paquete GNU Compiler Collection. Esto da al usuario acceso a todas las capacidades del lenguaje C++, aunque en los proyectos típicos de Arduino se utiliza una forma simplificada del lenguaje.
Aunque C++ es la base, también están surgiendo alternativas, pero su uso depende del tipo de placa. Para placas más modernas (por ejemplo, ESP32), es posible utilizar MicroPython, una versión especial del lenguaje Python adaptada a microcontroladores. MicroPython es más fácil de aprender, pero menos potente, por lo que no es adecuado para proyectos que requieran un funcionamiento rápido o un control preciso de los recursos (como las placas AVR clásicas, como Arduino Uno o Nano). Por el contrario, el lenguaje C# no se utiliza para programar placas Arduino. Sólo se puede utilizar para desarrollar aplicaciones informáticas que se comuniquen con el Arduino a través del puerto serie, por ejemplo, para el control o la recopilación de datos.
La elección del lenguaje de programación en el Arduino depende de: -tipo de placa - los Arduino clásicos (Uno, Nano) requieren C++, -requisitos del proyecto - cuando la velocidad y el rendimiento son importantes, C++ es imprescindible; Python puede utilizarse para proyectos educativos o IoT en los que la creación rápida de prototipos es una prioridad, -disponibilidad de librerías - el ecosistema Arduino ofrece miles de librerías que han sido desarrolladas pensando en C++. Elegir otro lenguaje a menudo significa tener que crear tus propias soluciones.
Transfer Multisort Elektronik (TME) es uno de los mayores distribuidores mundiales de componentes electrónicos, partes electrotécnicas, equipos de taller y automatización industrial. El catálogo incluye más de 1.500.000 de productos de 1.300 fabricantes líderes. Los modernos centros logísticos de TME en Łódź y Rzgów (Polonia), con una superficie total de más de 40.000 m², envían casi 6.000 paquetes diarios a clientes en más de 150 países.
TME también invierte en el desarrollo de los conocimientos y habilidades de jóvenes ingenieros y entusiastas de la electrónica a través del proyecto TME Education, y apoya a la comunidad tecnológica organizando la serie de eventos TechMasterEvent, que promueve la innovación y el intercambio de experiencias.