É 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
 |
É 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
 |
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
 |
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
 |
É 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.