Propaganda
Pronto para tentar algo diferente com o seu Arduino? Você não precisa se limitar a programar em C. Leve esses idiomas alternativos para um test drive.
O Arduino IDE é essencial para o ethos por trás do projeto - é uma interface do usuário que tenta transformar a difícil tarefa de aprendendo uma linguagem de programação DIY Dad & Mom: Crie seu filho para ser um funileiro com projetos legais em casaVocê e seus filhos mexem juntos? Caso contrário, comece hoje. Ensine-os a criar coisas e você os ensine a assumir o controle de seu mundo. consulte Mais informação em algo que qualquer um pode dar uma facada. Essa é certamente uma causa nobre, mas pode chegar um momento em que o IDE atue como um limite para sua criatividade.
Assim como há uma enorme variedade de diferentes linguagens de codificação, há várias razões diferentes pelas quais você pode querer abordagem diferente de programação 5 idéias de projetos para ajudá-lo a aprender a programar mais rapidamenteExistem algumas maneiras de facilitar a curva de aprendizado da programação. Deixe suas mãos sujas e aprenda mais rápido com projetos paralelos que você pode iniciar 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 um idioma que fale com você e os objetivos que você deseja alcançar.
O Arduino é construído em torno de uma linguagem de programação simples, destinada a ser bem-vinda aos recém-chegados - mas se você tiver realmente 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.
Está ótimo para usuários mais jovens DIY Dad & Mom: Crie seu filho para ser um funileiro com projetos legais em casaVocê e seus filhos mexem juntos? Caso contrário, comece hoje. Ensine-os a criar coisas e você os ensine a assumir o controle de seu mundo. consulte Mais informação , mas não pense que é o Arduino for Kids. Algumas pessoas simplesmente têm um cérebro que funciona melhor com estímulos visuais - e enquanto o ArduBlock está longe de esteticamente agradável em termos de interface do usuário, ele apresenta uma maneira muito lógica de escrever código para visual aprendizes. Ao mesmo tempo, você ainda está se familiarizando com os nomes das funções e variáveis que precisará usar se decidir migrar para o IDE completo do Arduino.
O ArduBlock é uma ferramenta para download que funciona como uma sobreposição ao IDE oficial do Arduino. O produto final não será diferente de um programa criado usando o processo normal, por isso é um ótimo primeiro passo se você está apenas começando. Para quem ainda não está pronto para aprender uma linguagem de programação, é uma excelente maneira de aprender os principais conceitos sem se envolver nos aspectos técnicos da codificação.
Com base na linguagem de programação visual de arrastar e soltar desenvolvida em Berkeley, Snap4Arduino oferece uma experiência um pouco diferente da do ArduBlock. O método para criar seus esboços permanece o mesmo em um designer visual, mas é claro que este software é destinado a um público um pouco mais velho.
Com uma interface mais discreta e menos foco em sinos e assobios, o Snap4Arduino é resolutamente não condescendente. Não há sentido de que esse seja um método mais fácil de programação - apenas diferente da norma. Embora seja oferecido como beta e seus desenvolvedores admitam que ainda há muitos bugs, é muito útil.
Um truque para instalar o Snap4Arduino é o fato de exigir StandardFirmata para ser instalado no seu Arduino. Se você já possui o Arduino IDE instalado no seu computador, é fácil resolver isso - basta abri-lo e navegar para arquivos > Exemplos > Firmata > StandardFirmata. Faça o upload para o seu quadro e você poderá interagir com ele a partir do Snap4Arduino. Observe que você não pode compilar programas criados no Snap, apenas interaja com o Arduino enquanto ele estiver conectado ao seu computador.
As comunicações seriais permitem uma maneira prática e flexível de o seu Arduino se comunicar com o computador - você provavelmente já se interessou pela funcionalidade das primeiras experiências com o dispositivo. Com a ajuda de uma biblioteca como CmdMessenger, você poderá ir além do uso de 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 de terceiros equivalente. A partir daí, você pode se comunicar entre seu PC e o Arduino usando C #, para poder executar funções como funções de chamada e enviar e receber comandos.
Outra maneira de programar com C # é usar um ramo específico do dispositivo, como o Netduino 5 kits de hardware baratos e divertidos que você pode usar para criar máquinas maravilhosasComo a maioria das crianças, eu tinha um kit de eletrônica que ensinava o básico absoluto; você pode criar 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 ... consulte Mais informação . Uma vez que é construído sobre o .NET Micro Framework, o Netduino executa C # nativamente, diretamente da caixa. Embora o layout dos pinos seja compatível com os escudos do Arduino, é completamente diferente microcontrolador e, como tal, não é uma opção se você deseja programar com C # em um Arduino já possui.
Enquanto o seu Arduino não pode ser executado 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 Mac, o pySerial pode preencher a lacuna. Você pode baixar pySerial do site do desenvolvedor, que também apresenta uma série de informações sobre a execução do software em vários sistemas operacionais diferentes - verifique se você tem uma cópia do Python em seu sistema, também.
Você pode encontrar mais informações sobre leitura e gravação de dados no Arduino via pySerial no site Arduino Playground, mas esteja avisado de que esta é uma técnica bastante avançada. Se você já é versado em Python, provavelmente terá uma boa noção de como colocá-lo em funcionamento - mas se você é relativamente novo no idioma ou no Arduino, é mais fácil. maneiras de começar 15 grandes projetos de Arduino para iniciantesInteressado em projetos do Arduino, mas não sabe por onde começar? Esses projetos iniciantes o ensinarão como começar. consulte Mais informação que isso.
Dito isto, o Python é muito bom para uso em conjunto com o Arduino. É uma linguagem de codificação projetada para ser intuitiva e, como tal, é frequentemente recomendada como um trampolim para outras formas de codificação. Além disso, se você se ramificar do Arduino para o Raspberry Pi semelhante, descobrirá que sua experiência com o Python será muito útil.
Você teve sucesso ao usar outras linguagens de programação ou IDEs com o seu Arduino? Deixe-nos saber sobre isso na seção de comentários abaixo.
Créditos da imagem: código de programação Via Shutterstock
Escritor inglês atualmente baseado nos EUA. Encontre-me no Twitter via @radjonze.