Arduino BT Communication 1.0.2

Licença: Avaliação gratuita ‎Tamanho do arquivo: 200.28 MB
‎Classificação dos usuários: 3.0/5 - ‎1 ‎Votos

Sobre Arduino BT Communication

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; }