+1 500 000 produtos na nossa oferta
6000 encomendas enviadas diariamente
+300 000 clientes de 150 países
O Arduino utiliza uma linguagem de programação baseada em C e C++, que, apesar do seu nome coloquial "linguagem Arduino", é de facto uma versão simplificada de C++, com um conjunto de bibliotecas especialmente preparado e uma estrutura de código para facilitar a programação do microcontrolador.
Na prática, um utilizador que escreva um programa (o chamado sketch) no ambiente IDE do Arduino opera com um código que se assemelha à linguagem C++. No entanto, a sua sintaxe foi deliberadamente simplificada para facilitar a iniciação de pessoas sem experiência avançada em programação. Em vez de uma estrutura de programa completa com uma função main(), o Arduino impõe apenas duas funções obrigatórias: -setup() - executada uma vez após o arranque do microcontrolador -loop() - executada de forma cíclica, indefinidamente, enquanto o dispositivo estiver a funcionar Esta conceção permite que o utilizador se concentre imediatamente na funcionalidade do dispositivo, sem ter de gerir o complexo ciclo de vida do programa conhecido do C++ clássico.
A escolha de a linguagem C++para o Arduino não é acidental. O C++ é poderoso, permite o controlo direto do hardware, permite a manipulação dos registos do microcontrolador e é capaz de funcionar com recursos de hardware muito limitados. Isso a torna uma linguagem ideal para sistemas embarcados (embedded systems), dos quais o Arduino é um deles. Vale lembrar que o código escrito na IDE do Arduino é compilado usando o compilador padrão g++, que faz parte do pacote GNU Compiler Collection. Isto dá ao utilizador acesso a todas as capacidades da linguagem C++, embora seja utilizada uma forma simplificada da linguagem em projectos Arduino típicos.
Embora o C++ seja a base, também estão a surgir alternativas, mas a sua utilização depende do tipo de placa. Para placas mais modernas (por exemplo, ESP32), é possível utilizar MicroPython, uma versão especial da linguagem Python adaptada a microcontroladores. O MicroPython é mais fácil de aprender, mas menos potente, o que torna o inadequado para projectos que exijam um funcionamento rápido ou um controlo preciso dos recursos (como as placas AVR clássicas, como o Arduino Uno ou o Nano). Em contrapartida, a linguagem C# não é utilizada para programar placas Arduino. Só pode ser utilizada para desenvolver aplicações informáticas que comuniquem com o Arduino através da porta série, por exemplo, para controlo ou recolha de dados.
A escolha da linguagem de programação no Arduino depende de: -tipo de placa - o Arduino clássico (Uno, Nano) requer C++, -requisitos do projeto - quando a velocidade e o desempenho são importantes, o C++ é obrigatório; o Python pode ser utilizado para projectos educativos ou de IoT em que a prototipagem rápida é uma prioridade, -disponibilidade de bibliotecas - o ecossistema Arduino oferece milhares de bibliotecas que foram desenvolvidas com o C++ em mente. Escolher outra linguagem significa muitas vezes ter de criar as suas próprias soluções.
A Transfer Multisort Elektronik (TME) é um dos maiores distribuidores globais de componentes eletrônicos, peças eletrotécnicas, equipamentos de oficina e automação industrial. O catálogo inclui mais de 1.500.000 de produtos de 1.300 fabricantes líderes. Os modernos centros logísticos da TME em Łódź e Rzgów (Polónia), com uma área total superior a 40.000 m², enviam quase 6.000 pacotes diariamente para clientes em mais de 150 países.
A TME também investe no desenvolvimento do conhecimento e das competências de jovens engenheiros e entusiastas da eletrónica através do projeto TME Education e apoia a comunidade tecnológica organizando a série de eventos TechMasterEvent, promovendo a inovação e a troca de experiências.