O guia seguinte descreve o uso do ambiente de desenvolvimento CodeBlocks para programação do módulo de controlador HomeLab. É baseado no ambiente CodeBlocks, adaptado especialmente para o HomeLab com um conjunto de pacotes de software e acessórios. O ambiente de desenvolvimento modificado do CodeBlocks pode ser descarregado no website: http://home.roboticlab.eu/et/files
Para criar um novo projecto, seleccionar no menu File→New→Project. Deverá estar selecionado um tempalte de projecto de acordo com a geração do HomeLab correspondente que poderá ser configurado como pretendido. Quando o template do projecto HomeLab é usado, os valores são automáticamente preenchidos, não é necessário alterar nenhum desses valores. O seguinte exemplo de uma caixa de diálogo é baseado no Robotics HomeLab III. Depois de seleccionar a versão correcta da geração do HomeLab, dê um nome ao projecto e defina a localização onde será guardado o ficheiro (é preferivel evitar o uso de acentos). De seguida poderá configurar a directoria de compilação do projecto e na janela seguinte introduzir os parâmetros de microcontrolador.
Uma vez criado o projecto, o novo projecto aparecerá na àrvore esquerda com o ficheiro main.c, que inclui um exemplo simples de código. Para compilar basta pressionar o icon da engrenagem na barra de ferramentos ou premindo F7. Se a compilação for bem sucedida aparecerá no fundo do ecã na janela de Build Log a contagem de memória do programa, ou em caso de erro de compilação as respectivas mensagens de erro.
Quando carregando o programa para o microcontrolador, no caso do HomeLab III, primeiro deverá ser introduzido no bootloader, segurando o butão S0 no módulo de controlador e ao mesmo tempo pressionando o butão de reset para reiniciar. Quando o LED azul acender, o controlador está pronto para descarregar um novo programa. Em versões anteriores do HomeLab o modo de boorloader não se encontra disponivel. O programa compilado pode ser descarregado para o controlador a partir do menu Tools seleccionando o programador correcto do HomeLab. No caso do HomeLab III deverá ser escolhido HomeLab III ou premir CTRL+F7.