Informações sobre o Kit Robótica Educacional ATTOBOX (KTR-13).
O Ardublock oficial atualmente só funciona com versões mais antigas da IDE do Arduino. Recomendamos a seguinte configuração:
Abaixo temos uma versão do Arduino 1.6.9 com o Ardublock já configurado. Para utilizar é só descompactar em uma pasta e iniciar o aplicativo do arduino que está dentro da nova pasta gerada.
Faz o acionamento de um atuador digital de forma cíclica. Serve por exemplo para fazer um LED ficar piscando.
Faz a leitura de um sensor analógico e escreve o seu valor entre 0 e 1023 no Monitor Serial
Faz a leitura de um sensor analógico e escreve o seu valor entre 0 e 1023 no Monitor Serial. Além disso, faz a conversão para os valores compreendidos pelos atuadores analógicos e também escreve no Monitor Serial.
Faz a leitura de um sensor analógico e escreve o valor em volts no Monitor Serial. Serve como um multímetro/voltímetro que consegue ler valores entre 0V e 5V.
Faz a leitura de um sensor digital e escreve o seu valor (0 ou 1) no Monitor Serial, onde 1 significa que o sensor foi acionado. Utilizado por exemplo para verificar o estado de um botão.
Faz o servo ficar se mexendo entre 0 e 180 graus e depois entre 180 graus até 0 para sempre.
Faz o controle do servo a partir de um sensor analógico, como por exemplo um potenciômetro.
Demonstração de diversas funcionalidade no mesmo programa, entra ela temos:
O módulo bluetooth deve ser encaixado dentro do AttoBox. Para isso, remova a tampa com as legendas e encaixe o módulo seguindo a orientação do desenho em branco na placa verde.
A seguir temos uma programação em C++ para Arduino que pode ser utilizada para testes iniciais. Para enviar esta programação, certifique-se que a chave bluetooth no AttoBox está na posição 2. Após feita a programação, mude a chave para a posição 1 para poder utilizar o módulo bluetooth. Este procedimento é necessário toda a vez que uma nova programação for feita.
void setup() {
Serial.begin(9600);
}
void loop() {
while (Serial.available()) {
digitalWrite(LED_BUILTIN, HIGH);
Serial.print(".");
Serial.readString();
delay(1000);
}
digitalWrite(LED_BUILTIN, LOW);
delay(100);
}
O programa começa com a definição da velocidade da comunicação serial em 9600 bps. Quando recebemos qualquer comunicação por bluetooth, o LED interno ascende por 1 segundo. Caso exista alguma espécie de terminal no programa utilizado, este mostrará um ponto para confirmar o recebimento dos dados.
Note que o módulo bluetooth HC-06 funciona apenas em modo escravo, ou seja, ele aguarda uma conexão de um outro dispositivo bluetooth como um computador, celular Android ou outros módulos bluetooth como o HC-05. Atenção: não funciona com iPhones ou outros dispositivos que sejam exclusivamente Bluetooth 4.0 (BLE).
Para testar a comunicação, utilize um celular Android com qualquer programa com suporte ao bluetooth como por exemplo o BLEJoystick. Após estabelecer a comunicação bluetooth, o LED do módulo bluetooh que está dentro do AttoBox ficará acesso direto.