Embrio é um ambiente de programação Visual que permite a programação da plataforma Arduino de uma forma fácil e eficiente. Ao contrário de muitos outros ambientes gráficos, focados em Arduino, este é destinado a ser uma ferramenta de desenvolvimento séria e não apenas uma alternativa para programação. Além das ferramentas visuais é possível escrever o código diretamente na ferramenta, quando a codificação for melhor opção que os blocos. Além disso ele permite que você crie seus próprios blocos.

A programação é baseada em blocos denominados nodes e uma arquitetura paralela chamada de agent based. Com o Embrio é possível interagir com a placa Arduino em tempo real e verificar o funcionamento do programa antes de fazer a compilação e o upload da aplicação final.

O vídeo a seguir dá um visão geral da plataforma:

No site da plataforma é possível acessar diversos tutoriais que abrangem desde o nível iniciante até o nível avançado. Estão disponíveis também alguns exemplos de projetos, dentre eles um projeto bem interessante de um carro autônomo, que mostra os recursos avançados da ferramenta. O vídeo a seguir exibe um pouco deste projeto:

O Embrio pode ser baixado diretamente em seu site. É necessário ter o ambiente do Arduino instalado no computador, é recomendado a versão 1.6 ou superior. Após a instalação é preciso direcionar a pasta do Arduino nas configurações da ferramenta. Por enquanto está disponível apenas para Windows, é recomendado Windows 7 ou superior. Esta não é uma ferramenta gratuita, porém é possível testar alguns de seus recursos com a versão free. Para destravar todos os recursos é necessário comprar uma licença no valor de $50,00.

O Embrio é uma alternativa interessante para programação da plataforma Arduino, suportando a maioria da placas Arduinos existentes. É uma forma diferente de programação, com muitos recursos e possibilidades. Está apenas no inicio e ainda tem muito o que melhorar, porém já se mostrou uma plataforma promissora que com o tempo se tornará poderosa e flexível.

Para aprender mais, você pode  acessar a sessão de documentação e o fórum disponível no próprio site do Embrio.

Para aprender mais

Arduino – Primeiros Passos

Placas Arduino – trajetória até o UNO

Arduino UNO

Referências

https://www.embrio.io/
https://www.embrio.io/documentation/node-screen/nodes.aspx
https://www.embrio.io/documentation/agent-based/overview.aspx
https://www.embrio.io/projects/
https://www.embrio.io/projects/advanced-tutorials/advanced-projects/autonomous-car
https://www.embrio.io/download/
https://arduino.cc/en/Main/Software
https://www.embrio.io/buy/
https://www.embrio.io/documentation/
https://www.embrio.io/forum/