Eligiendo-entorno-de-desarrollo

É fundamental escolher um bom ambiente de desenvolvimento antes de começares qualquer curso de programação. Existem diversos ambientes de desenvolvimento para as placas controladoras da família Arduino, incluindo a ZUM BT 328. Aqui estão listados alguns dos mais populares, mas existem outros.

Arduino IDE

arduino É o ambiente de desenvolvimento Arduino mais conhecido, desenvolvido e actualizado pela empresa criadora da placa controladora do Arduino.

  • Página Web: http://www.arduino.cc
  • Multi-plataforma: Sim.
  • Licença livre: Sim, GNU GPL v2.
  • Syntax Highlight: Sim.
  • Error Highlighting no código: Não.
  • Sketch Compilation and Loading integrado: Sim.
  • Monitor Série: Sim.

Codebender

arduino Codebender é um ambiente de desenvolvimento Arduino na cloud. Permite guardar, abrir, partilhar, etc. projectos na cloud. Permite também trabalhar com projectos locais.

  • Página Web: http://codebender.cc
  • Multi-plataforma: Sim. Em Linux e versão do Chrome > 34 o plug-in não funciona.
  • Licença livre: Sim. Ver os termos..
  • Syntax Highlight: Sim.
  • Error Highlighting no código: Sim.
  • Sketch Compilation and Loading integrado: Sim.
  • Monitor Série: Sim.

Eclipse

arduino Elipse é um dos ambientes de desenvolvimento mais potentes e evoluídos. Apesar de originalmente não suportar a programação do Arduino, possui um plug-in para programá-lo. A sua configuração e utilização pode apresentar uma maior dificuldade que as opções anteriores, mas é mais potente. Permite também programar a placa directamente em C/C++.

Sublime Text 2

arduino É um potente editor que pode ser configurado para trabalhar com o Arduino. É o IDE preferido pela maioria dos “cromos” da programação. Pode ser configurado para múltiplas linguagens de programação.

Para este curso, utilizaremos o ambiente Codebender, já que é possivelmente o mais simples de instalar (assim como o Arduino IDE) e oferece toda a funcionalidade desejada, incluindo Error Hightlighting no código e monitorização da porta série.