Arduino BT Communication 1.0.2

Licença: Julgamento Gratuito ‎Tamanho do arquivo: 200.28 MB
‎Classificação dos utilizadores: 3.0/5 - ‎1 ‎votos

Sobre Arduino BT Communication

A Comunicação Arduino BT é uma aplicação para testar a sua Placa Arduino BT com dispositivos Adroid utilizando a comunicação Bluetooth.

Com a Arduino BT Communication é capaz de testar cada pino disponível no seu quadro; você tem um ecrã com pinos de entrada al como barras de progresso para ver os 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 actuadores que pode anexar à sua prancha: 1. LEDS 2. Retransmite para fases de alta potência 3. Medir a temperatura 4. Medir a luz

Esperamos que encontre muitas horas de diversão com o seu Quadro Arduino BT

Este é o código que precisa de carregar para a sua placa Arduino BT para poder jogar com a aplicação Android:

char strEntrada[14]={'H','H','H','H','H','H'}; char strSalida[27]={-1,-2-3,'1','1','1','1','1','1','1',-4,-5,-00 ''l','l','l',-3,-2,-1};

configuração nula() { Serial.begin (115200); Digitais de Salidas pinMode (2, OUTPUT); pinMode (4, OUTPUT); pinMode (7, OUTPUT); pinMode (8, OUTPUT); pinMode (12, OUTPUT); pinMode (13, OUTPUT); PD de Salidas pinMode (3,OUTPUT); pinMode (5,OUTPUT); pinMode (6,OUTPUT); pinMode (9,OUTPUT); pinMode (10,OUTPUT); pinMode (11,OUTPUT); analogReference (DEFAULT); } loop vazio() { strSalida[3]=analogRead(A0)/8; strSalida[4]=analogRead(A1)/8; strSalida[5]=analogRead(A2)/8; strSalida[6]=analogRead(A3)/8; strSalida[7]=analogRead(A4)/8; strSalida[8]=analogRead(A5)/8;

para (int indice=0;indice<11;indice+) { strSalida[12+indice]=strEntrada[indice]; } se ( Serial.disponível()>=11) { para (int i=0; i < 12; i++) { strEntrada[i] = Serial.read(); } para (int indice=0;indice<11;indice+) { strSalida[12+indice]=strEntrada[indice]; } Serial.println (strSalida+'); Serial.flush(); }

se[ strEntrada[0] == 'H' ) {digitalWrite(2, HIGH); } mais { digitalWrite(2, LOW);} se[ strEntrada[1] == 'H' ) {digitalWrite(4, HIGH); } mais { digitalWrite(4, LOW);} se[ strEntrada[3] == 'H' ) {digitalWrite(8, HIGH); } mais { digitalWrite(8, LOW);} se[ strEntrada[4] == 'H' ) {digitalWrite(12, HIGH); } mais { digitalWrite(12, LOW);} se[ strEntrada[5] == 'H' ) {digitalWrite(13, HIGH); } mais { digitalWrite(13, LOW);} analogWrite(3, interpretaEntrada(strEntrada[6])); analogWrite(5, interpretaEntrada(strEntrada[7])); analogWrite(6, interpretaEntrada(strEntrada[8])); analogWrite(9, interpretaEntrada(strEntrada[9])); analogWrite(10, interpretaEntrada(strEntrada[10])); analogWrite(11, interpretaEntrada(strEntrada[11])); atraso (10); } int interpretaEntrada (char caracterEntrada) { int resultado=0; resultado=caracterEntrada*2; resultado de retorno; }