O Arduino BT Communication é um aplicativo capaz de testar sua placa Arduino BT com dispositivos Ardroid usando comunicação Bluetooth.
Com a Arduino BT Communication você pode testar cada pino disponível em sua placa; você tem uma tela com al pinos de entrada como barras de progresso para ver seus valores e pinos de saída como botões de alternação e procurar barra para desligar e ligar pinos.
Exemplos de sensores de atuadores que você pode anexar à sua placa: 1. LEDS 2. Relés para fases de alta potência 3. Medir a temperatura 4. Medir a luz
Esperamos que você encontre muitas horas de diversão com o seu Arduino BT Board
Este é o código que você precisa carregar para a sua placa Arduino BT para jogar com o aplicativo Android:
char strEntrada[14]={'H','H','H','H','H','H','H',1,1,1,1,1,1,'r'n'}; char strSalida[27]={-1,-2,-3,'1','1','1','1','1','1',4,-5,-5,-5,-56,'l','l','l','l','l','l','l',-2,-1};
configuração do vazio() { Serial.start(115200); Salidas digitales pinMode(2, OUTPUT); pinMode(4, OUTPUT); pinMode(7, OUTPUT); pinMode(8, OUTPUT); pinMode(12, OUTPUT); pinMode(13, OUTPUT); Salidas PWD pinMode(3,OUTPUT); pinMode(5,OUTPUT); pinMode(6,OUTPUT); pinMode(9,OUTPUT); pinMode(10,OUTPUT); pinMode(11,OUTPUT); analogReferência (DEFAULT); } loop vazio() { strSalida[3]=analógicoLeia(A0)/8; strSalida[4]=analógicoLeia(A1)/8; strSalida[5]=analógicoLeia(A2)/8; strSalida[6]=analógicoLeia(A3)/8; strSalida[7]=analógicoLeia(A4)/8; strSalida[8]=analógicoLeia(A5)/8;
para (índice de int=0;índice<11;índice++) { strSalida[12+índice]=strEntrada[índice]; } se(Serial.available()>=11) { para(int i=0; i < 12; i++) { strEntrada[i] = Serial.read(); } para (índice de int=0;índice<11;índice++) { strSalida[12+índice]=strEntrada[índice]; } Serial.println(strSalida+'); Serial.flush(); }
se(strEntrada[0] == 'H' ) {digitalWrite(2, HIGH); } else {digitalWrite(2, LOW);} se(strEntrada[1] == 'H' ) {digitalWrite(4, HIGH); } else {digitalWrite(4, LOW);} se(strEntrada[3] == 'H' ) {digitalWrite(8, HIGH); } else {digitalWrite(8, LOW);} se(strEntrada[4] == 'H' ) {digitalWrite(12, HIGH); } else {digitalWrite(12, LOW);} se(strEntrada[5] == 'H' ) {digitalWrite(13, HIGH); } else {digitalWrite(13, LOW);} analógicoWrite(3, interpretarEntrada(strEntrada[6]); analógicoWrite(5, interpretarEntrada(strEntrada[7]); analógicoWrite(6, interpretarEntrada(strEntrada[8]); analógicoWrite(9, interpretarEntrada(strEntrada[9]); ana analogWrite(10, interpretarEntrada(strEntrada[10]); ana analogWrite(11, interpretarEntrada(strEntrada[11]); atraso(10); } int interpretarEntrada(char caracterEntrada) { int resultado=0; resultado=caracterEntrada*2; resultado de retorno; }
história da versão
- Versão 1.0.2 postado em 2011-12-12
Várias correções e atualizações - Versão 1.0.2 postado em 2011-12-12
Detalhes do programa
- Categoria: Desenvolvimento > Outros
- Editor: Pedro MartÃÂnez Barrientos
- Licença: Avaliação gratuita
- Preço: $1.81
- Versão: 1.0.2
- Plataforma: android