Menu

Apoio ao uso do LudoBot / Itty Bitty Buggy

Apoio ao uso do Ludobot/ Itty Bitty Buggy

O kit LudoBot/ Itty Bitty Buggy permite muitas atividades com um produto de boa qualidade, e expansão em seu uso por meio de conexão com módulos do Arduino e do Lego. Para iniciar as atividades básicas podem ser realizadas por meio de programação estilo Arduino (C++ em ambiente próprio ou na IDE do Arduino com inclusão de biblioteca de placas); no entanto, muito do material é difícil de encontrar, pois os links não forma mantidos e/ ou o material não foi atualizado. Esta página destina-se a reunir materiais de apoio para auxiliar no desbravamento desta tecnologia. O material aqui disponível foi coletado na Internet (no sítio Chinês do Microduino há muitos exemplos, em Chinês e Inglês). Muito do material a seguir está na língua original e na versão em que foi encontrado (ou seja, pode não ser a última…).

 

Atividades

Código:

#include <Adafruit_NeoPixel.h> //biblioteca da Adafruit

#define PinoControle 8 //controle do primeiro LED 
//O conector pega o primeiro contato somente; por exemplo,
//conectado em D8/D9 com o pino 9 não funciona, só com o 8 
#define QtdadeLEDs 4 //número de LEDs utilizados
#define valorMaximo 255 //maior valor de cor
#define valorMinimo 0 //menor valor de cor

//cria um objeto com o nome faixaLEDs
Adafruit_NeoPixel faixaLEDs = Adafruit_NeoPixel(QtdadeLEDs, PinoControle, NEO_GRB + NEO_KHZ800);

void setup() {
  faixaLEDs.begin(); //inicializa o objeto faixaLEDs
  faixaLEDs.show(); //inicia a exibição de cores em faixaLEDs
}

void loop() {
// 'mudaCor' tem dois parâmetros: cor desejada, tempo
// 'cor' (RGB) para o primeiro LED; depois do 'tempo' muda a cor para o segundo LED, ...
  mudaCor(faixaLEDs.Color(255, 0, 0), 500); //Vermelho -> R=255, G=0, B=0
  mudaCor(faixaLEDs.Color(0, 255, 0), 500); //Verde
  mudaCor(faixaLEDs.Color(0, 0, 255), 500); //Azul
  mudaCor(faixaLEDs.Color(255, 255, 0), 500); //Amarelo
  mudaCor(faixaLEDs.Color(255, 255, 255), 500); //Branco
  devanescer(255, 0, 0, 10); //varia luminosidade em vermelho
  devanescer( 255, 255, 0, 10);//varia luminosidade em amarelo 
  devanescer( 0, 255, 0, 10);//varia luminosidade em verde 
  devanescer( 0, 0, 255, 10);//varia luminosidade em azul 
}

void mudaCor(uint32_t cor, uint8_t tempo) {
  for (uint16_t qualLED = 0; qualLED < faixaLEDs.numPixels(); qualLED++) {
    faixaLEDs.setPixelColor(qualLED, cor);
    faixaLEDs.show();
    delay(tempo);
  }
}

void ajustaLED(uint32_t cor) {
  for (uint16_t quem = 0; quem < faixaLEDs.numPixels(); quem++) {
    faixaLEDs.setPixelColor(quem, cor);
  }
  faixaLEDs.show();
}

void devanescer( int vermelho, int verde, int azul, uint8_t tempo) {
  for (int valor = 0; valor < valorMaximo; valor++)
  {
    ajustaLED(faixaLEDs.Color(map(valor, valorMinimo, valorMaximo, 0, vermelho),
    map(valor, valorMinimo, valorMaximo, 0, verde),
    map(valor, valorMinimo, valorMaximo, 0, azul)));
    delay(tempo);
  }
  for (int valor = valorMaximo; valor >= 0; valor--)
  {
    ajustaLED(faixaLEDs.Color(map(valor, valorMinimo, valorMaximo, 0, vermelho),
    map(valor, valorMinimo, valorMaximo, 0, verde),
    map(valor, valorMinimo, valorMaximo, 0, azul)));
    delay(tempo);
  }
}

 

 

– Exemplos de programas ( aqui )

 

Cabos

– Exemplos de cabos para uso com peças do Arduino:

 

 

Softwares (cópias, talvez antigas):

  • adicionar placa no ambiente Arduino: https://github.com/wasdpkj/Microduino-IDE-Support/raw/master/package_Microduino_index.json

– IDE estilo Arduino adaptada e com exemplos para microduino/ Ludobot/ Itty Bitty Buggy [Arduino IDE for Microduino-win-1.8.4-V6.0] – (aqui)

– IDE mDesigner com apoio ao uso do mCookie/ microduino/ Ludobot/ Itty Bitty Buggy [mDesigner3V2.1.0_x64] – (aqui)

– App Android com instruções de montagem de robôs Ludobot/ Itty Bitty Buggy [buggy(en-pt-ok)] – (aqui)

– App Android para programação do Ludobot/ Itty Bitty Buggy [Ludobot by Microduino_2.4.01_APKPure] – (aqui)

– App IBB (Itty Bitty Buggy) versão 2.13 [IBBV2.1.3] – (aqui)

 

Materiais de apoio (cópias, talvez antigas):

– ‘Mapa’ para seguidor de linha Ludobot/ Itty Bitty Buggy [Itty-Bitty-Buggy-BIG-MAP] – (aqui)

– -‘Mapa’ Itty Bitty Buggy [mapa-itty-bitty-buggy] – (aqui)

– Folheto introdutório para programação Ludobot/ Itty Bitty Buggy em estilo Arduino [Itty-Bitty-City-Code-Companion-for-Arduino-IDE] – (aqui)

– Folheto introdutório para programação Ludobot/ Itty Bitty Buggy em estilo Scratch com o mDesigner [Itty-Bitty-City-Code-Companion-for-mDesigner em estilo Scratch] – (aqui)

– Folheto comparando os modos Live x Arduino do Ludobot/ Itty Bitty Buggy [Live-vs.-Arduino-Mode] – (aqui)

– Manual do usuário parte 1 – exemplos de programação Ludobot/ Itty Bitty Buggy [User-Manual-Part-1-3971236] – (aqui)

– Manual do usuário parte 1 – exemplos de programação Ludobot/ Itty Bitty Buggy [User-manual-Part-2-3971237] – (aqui)

  • Identificação das portas:

 

 

Universidade Federal do Paraná
TI Aplicada – pesquisa e extensão

Av Pref Lothário Meissner, 632
80210-170 | Curitiba |
simao@ufpr.br
(41) 3360-4420
Universidade Federal do Paraná
TI Aplicada – pesquisa e extensão

Av Pref Lothário Meissner, 632
80210-170 | Curitiba |
simao@ufpr.br
(41) 3360-4420

UFPR nas Redes Sociais


UFPR nas Redes Sociais