Main Content

CodeBug

O Gadget de hoje é uma placa que foi criada com o intuito de promover o gosto pela programação entre os jovens e que teve uma campanha de Kickstarter. Trata-se de uma pequena placa designada por CodeBug.

CodeBug_drawing
CodeBug_drawing

Esta placa tem as seguintes características:

  • Micro-controlador Microchip PIC18F com suporte USB
  • 25 LEDs vermelhos dispostos em matriz
  • 6 pontos ligação externos com 4 pinos de I/O incluindo analógicos, energia e GND
  • Energia através de microUSB ou Baterias
  • Suporte de bateria CR2032
  • Tecnologia Smart Sleep
  • Porto de expansão com 4 pinos I/O (Configuráveis como UART, SPI ou I2C)
  • Programação simples através do Blocky - programação drap-n-drop no browser.
  • 2 botões de entrada

Esta placa custou cerca de 20 € na campanha.

Para que se possa usar a placa basta ter um cabo USB com ficha microUSB. A programação é feita no browser, acedendo ao site do codebug.

getting-started-create-button
getting-started-code-myfirstprogram

Também é possível ver o código na tab Code Viewer:

codebug_direction('U');
codebug_sleepafter(3);
io_configure(0, 1);
io_configure(1, 1);
io_configure(2, 1);
io_configure(3, 1);
io_configure_pullup(0, 0);
io_configure_pullup(2, 0);
io_configure_pullup(3, 0);


fivebyfivedisplay.sprite_scroll((new StringSprite('altLab!', 'R')), 100, 'L');

Depois de ter o programa feito pode-se descarregar o mesmo no botão de Download.

codebug-plugin

De seguida no mesmo momento que se liga o cabo USB carrega-se no botão A.
Esta operação vai tornar o dispositivo numa PEN Drive expondo a mesma ao Sistema.

codebug-load

Nessa altura copia-se o ficheiro com a extensão “cbg” para a Drive “Codebug”.

codebug-loaded-reset

Posteriormente carrega-se no Botão B para executar o programa.

Agora é escrever programas…..