Quais linguagens de programação você pode usar com o Arduino?

Pronto para experimentar algo diferente com o seu Arduino? Você não precisa se limitar a programar em C. Use esses idiomas alternativos para um test drive.

Pronto para experimentar algo diferente com o seu Arduino?  Você não precisa se limitar a programar em C. Use esses idiomas alternativos para um test drive.
Propaganda

Pronto para experimentar algo diferente com o seu Arduino? Você não precisa se limitar a programar em C. Use esses idiomas alternativos para um test drive.

O Arduino IDE é fundamental para o ethos por trás do projeto - é uma interface do usuário que tenta transformar a difícil tarefa de aprender uma linguagem de programação DIY Dad & Mom: Levante seu filho para ser um funileiro Kid para ser um funileiro com projetos de casa legal Você e seus filhos mexer juntos? Se não, comece hoje. Ensine-os a criar coisas e você os ensina a assumir o controle do mundo deles. Leia mais sobre algo que qualquer um pode fazer. Isso é certamente uma causa nobre, mas pode chegar um momento em que a IDE atue como um limite em sua criatividade.

Assim como há uma enorme variedade de linguagens de codificação diferentes, há uma infinidade de motivos diferentes para que você possa adotar uma abordagem diferente à programação. 5 Idéias de Projetos para Ajudá-lo a Aprender a Programação Mais Rápido 5 Idéias de Projetos para Ajudá-lo a Aprender algumas maneiras de facilitar a curva de aprendizado para programação. Suje as mãos e aprenda mais rápido com projetos paralelos que você pode começar a qualquer momento. Brinque com esses cinco. Consulte Mais informação . Um idioma pode simplesmente fazer mais sentido lógico para você, enquanto outro usuário pode prosperar sob uma estrutura totalmente diferente.

O importante é encontrar uma linguagem que fale com você e as metas que você deseja alcançar.

ArduBlock

O Arduino é construído em torno de uma linguagem de programação simples que é para ser acolhedora para os recém-chegados - mas se você realmente tem pouca experiência, pode valer a pena tentar uma ferramenta como o ArduBlock. Em vez de digitar seu código, você poderá construir seu programa visualmente usando a mesma seleção de funções que faria normalmente.

ArduBlock

É ótimo para os usuários mais jovens DIY Dad & Mom: Levante seu filho para ser um Tinkerer com projetos legais Home DIY Dad & Mom: Levante seu filho para ser um Tinkerer com projetos legais Home Você e seus filhos mexer juntos? Se não, comece hoje. Ensine-os a criar coisas e você os ensina a assumir o controle do mundo deles. Leia mais, mas não pense que isso é 'Arduino for Kids'. Algumas pessoas têm apenas um cérebro que funciona melhor com estímulos visuais - e embora o ArduBlock esteja longe de ser esteticamente agradável em termos de sua interface, ele apresenta uma maneira muito lógica de escrever código para aprendizes visuais. Ao mesmo tempo, você ainda está se familiarizando com os nomes e variáveis ​​de função que você precisará usar se decidir passar para o IDE completo do Arduino.

O ArduBlock é uma ferramenta para download que é executada como uma sobreposição para o IDE oficial do Arduino. O produto final não será diferente de um programa construído usando o processo normal, então é um ótimo primeiro passo se você está apenas começando. Para quem não está totalmente preparado para aprender uma linguagem de programação, esta é uma excelente maneira de aprender conceitos-chave sem se deixar envolver pelos detalhes técnicos da codificação.

Snap4Arduino

Com base na linguagem de programação visual de arrastar e soltar desenvolvida em Berkeley, o Snap4Arduino oferece uma experiência ligeiramente diferente da do ArduBlock. O método de construir seus esboços permanece o mesmo em um designer visual, mas é claro que esse software é destinado a um público um pouco mais antigo.

Snap4Arduino

Com uma interface mais discreta e menos foco em sinos e assobios, o Snap4Arduino é resolutamente não condescendente. Não faz sentido que este seja um método de programação mais fácil - é apenas diferente da norma. Enquanto está sendo oferecido como um beta e seus desenvolvedores admitem que ainda há muitos bugs, é muito útil.

Um truque para instalar o Snap4Arduino é o fato de ele exigir que o StandardFirmata seja instalado em seu Arduino. Se você já tem o Arduino IDE instalado no seu computador, é fácil resolver isso - simplesmente abra-o e navegue até Arquivos > Exemplos > Firmata > StandardFirmata . Faça o upload para a sua placa, e você será capaz de interagir com ele de dentro do Snap4Arduino. Note que você não pode compilar programas feitos no Snap, simplesmente interagir com o Arduino enquanto ele estiver conectado ao seu computador.

C #

Comunicações seriais permitem uma maneira prática e flexível para o seu Arduino se comunicar com o seu computador - você provavelmente já se interessou pela funcionalidade em seus primeiros experimentos com o dispositivo. Com a ajuda de uma biblioteca como o CmdMessenger, você poderá ir além do uso serial para apenas inspecionar seu esboço do Arduino, e começar a usá-lo para codificar em um idioma completamente diferente.

Você pode executar o CmdMessenger no Visual Studio da Microsoft ou em uma alternativa equivalente de terceiros. A partir daí, você pode se comunicar entre seu PC e o Arduino usando C #, então você pode fazer coisas como chamar funções e enviar e receber comandos.

Outra maneira de programar com C # é usar uma ramificação específica do dispositivo como o Netduino 5 Barato, kits de hardware divertido que você pode usar para fazer máquinas maravilhosas 5 Kits de hardware baratos e divertidos que você pode usar para fazer máquinas maravilhosas Como a maioria das crianças, Eu tinha um kit de eletrônica que ensinava o básico absoluto; você poderia construir algo tão avançado quanto um dispositivo de rádio ou código morse. Basta dizer que a diversão não durou muito ... Leia Mais. Uma vez que é construído sobre o .NET Micro Framework, o Netduino executa C # nativamente, diretamente da caixa. Embora o layout do pino seja compatível com os escudos do Arduino, é um microcontrolador completamente diferente e, como tal, não é uma opção se você estiver procurando programar com C # em um Arduino que você já possui.

Python

Enquanto o seu Arduino não pode executar código escrito em Python fora da caixa, é possível usar o Python para se comunicar com o dispositivo via entrada serial. Isso é muito simples em um sistema semelhante ao Unix, mas se você estiver usando um PC ou um Mac, o pySerial poderá preencher a lacuna. Você pode fazer o download do pySerial em seu site de desenvolvedores, que também contém uma série de informações sobre como executar o software em vários sistemas operacionais diferentes - certifique-se de ter uma cópia do Python em seu sistema também.

python

Você pode encontrar mais informações sobre leitura e gravação de dados no Arduino via pySerial no Arduino Playground, mas esteja avisado que esta é uma técnica razoavelmente avançada. Se você já é bem versado em Python, provavelmente terá um bom controle sobre como colocá-lo em prática - mas se você é relativamente novo no idioma ou no Arduino, existem maneiras mais fáceis de começar 10 Grandes Projetos Arduino para Iniciantes 10 Grandes Projetos Arduino para Iniciantes A conclusão de um projeto Arduino dá a você uma sensação de satisfação como nenhuma outra. A maioria dos iniciantes não sabe ao certo por onde começar, e até mesmo os projetos para iniciantes podem parecer assustadores. Leia mais do que isso.

Dito isto, o Python é um bom ajuste para uso em conjunto com o Arduino. É uma linguagem de programação projetada para ser intuitiva e, como tal, é frequentemente recomendada como um trampolim para outras formas de codificação. Além disso, se você vier a se ramificar do Arduino para o Raspberry Pi semelhante, descobrirá que o seu Python A experiência será muito útil.

Você já teve sucesso usando outras linguagens de programação ou IDEs com seu Arduino? Deixe-nos saber sobre isso na seção de comentários abaixo.

Créditos de Imagem: código de programação via Shutterstock

In this article