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

Pronto para tentar algo diferente com o Arduino? Você não precisa ser confinado pela programação em C. Tome estas linguagens alternativas 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 em algo que qualquer um pode tomar uma facada em. Isso é certamente uma causa nobre, mas pode muito bem vir um tempo em que o IDE funciona como um limite para a sua criatividade.

Assim como há uma enorme gama de diferentes linguagens de codificação, há uma infinidade de razões diferentes que você pode querer tomar um diferente abordagem de programação. Uma língua pode simplesmente fazer sentido mais lógico para você, enquanto outro usuário pode prosperar sob uma estrutura completamente diferente.

O importante é encontrar uma linguagem que fala com você e as metas que você está olhando para conseguir.

ArduBlock

Arduino é construído em torno de uma linguagem de programação simples que está destinado a ser boas-vindas aos recém-chegados -, mas se você estiver realmente curto na experiência, pode valer a pena tentar uma ferramenta como ArduBlock. Ao invés de digitar o seu código, você vai ser capaz de construir o seu programa visualmente utilizando a mesma seleção de funções, como faria normalmente.

ArduBlock

Está ótimo para os usuários mais jovens, mas não pense que este é `Arduino for Kids`. Algumas pessoas têm um cérebro que funciona melhor com estímulos visuais - e enquanto ArduBlock está longe de ser esteticamente agradável em termos de UI, ela apresenta uma maneira muito lógica de escrever código para aprendizes visuais. Ao mesmo tempo, você ainda está se familiarizando com os nomes das funções e variáveis ​​que você precisa para usar se você decidir passar para a plena Arduino IDE.



ArduBlock é uma ferramenta de download que funciona como uma sobreposição com o oficial Arduino IDE. O produto final não vai ser diferente para um programa construído usando o processo normal, por isso é um grande primeiro passo se você está apenas começando. Para qualquer um que não está bastante pronto para aprender uma linguagem de programação pura e simples, esta é uma excelente maneira de aprender os principais conceitos sem se envolver nos aspectos técnicos de codificação.

Snap4Arduino

Baseado na linguagem de programação visual drag-and-drop desenvolvido em Berkeley, Snap4Arduino oferece uma experiência ligeiramente diferente da dos ArduBlock. O método de construção de seus esboços permanece quase a mesma coisa em um designer visual, mas é claro que este software é destinado a um público um pouco mais velho.

Snap4Arduino

Com uma interface de usuário mais discreto e menos de um foco em sinos e assobios, Snap4Arduino é decididamente não-paternalista. Não há nenhum sentido que este é um método mais fácil de programação - é apenas diferente para a norma. Enquanto ele está sendo oferecido como uma versão beta e seus desenvolvedores admitem que há ainda uma abundância de bugs, é muito utilizável.

Um truque para instalar Snap4Arduino é o fato de que ele requer StandardFirmata a ser instalado no seu Arduino. Se você já tem o Arduino IDE instalado no seu computador, que é fácil de resolver - basta abri-lo e navegar para Arquivos > Exemplos > Firmata > StandardFirmata. Fazer upload de que a sua placa, e você vai ser capaz de interagir com ele de dentro Snap4Arduino. Observe que você não pode compilar programas feitos em Snap, apenas interagir com o Arduino enquanto ele está conectado ao seu computador.

C #

comunicações série permitem uma maneira acessível, flexível para o seu Arduino se comunicar com o computador - é provável que você se envolveu com a funcionalidade em seus primeiros experimentos com o dispositivo. Com a ajuda de uma biblioteca como CmdMessenger, você será capaz de ir além do uso de série para inspecionar apenas o seu esboço Arduino, e começar a usá-lo para o código em uma linguagem completamente diferente.

Você pode executar CmdMessenger em qualquer uma alternativa de terceiros equivalente Visual Studio da Microsoft ou. A partir daí, você pode se comunicar e para trás entre seu PC eo Arduino usando C #, assim que você é capaz de fazer coisas como funções de chamada e enviar e receber comandos.



photo_overhead

Outra forma de programar com C # é a utilização de um desdobramento construído para o efeito do dispositivo, como o Netduino. Uma vez que é construído sobre o .NET Micro Framework, o Netduino corre C # nativamente, em linha reta fora da caixa. Embora a pinagem é compatível com escudos Arduino, é um microcontrolador completamente diferente e, como tal, não é uma opção se você está procurando a programar com C # em um Arduino que você já possui.

pitão

Enquanto o Arduino não pode ser executado código escrito em Python fora da caixa, é possível utilizar o Python para comunicar com o dispositivo através da entrada em série. Isto é muito simples em um sistema Unix-like, mas se você estiver usando um PC ou um Mac, em seguida, pyserial pode preencher a lacuna. Você pode baixar pyserial a partir do seu site desenvolvedores, que também apresenta uma série de informações sobre a execução do software em vários sistemas operacionais diferentes - certifique-se de que você tem uma cópia do Python em seu sistema, também.

pitão

Você pode encontrar mais informações sobre os dados de leitura e escrita ao Arduino via pyserial na Arduino Playground, mas lembre que esta é uma técnica bastante avançado. Se você já está bem versado em Python, então você provavelmente vai ter um bom controle sobre como obtê-lo em funcionamento - mas se você é relativamente novo para qualquer língua ou Arduino, não são mais suaves maneiras de começar do que este.

Dito isto, Python é um ajuste muito bom para uso em conjunto com Arduino. É uma linguagem de codificação projetado para ser intuitivo, e como tal é frequentemente recomendada como um trampolim para outras formas de coding.What do mais, se você acontecer se ramificam a partir Arduino ao semelhante Raspberry Pi, você verá que o seu Python experiência vai ser muito útil.

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

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