Arduino BT Communication 1.0.2

Licencia: Prueba gratuita ‎Tamaño del archivo: 200.28 MB
‎Calificación de usuarios: 3.0/5 - ‎1 ‎Votos

acerca de Arduino BT Communication

El Arduino BT Communication es una aplicación para poder probar su Arduino BT Board con dispositivos Ardroid utilizando la comunicación Bluetooth.

Con Arduino BT Communication puede probar cada pin disponible en su placa; tiene una pantalla con pines de entrada al como barras de progreso para ver sus valores y pines de salida como botones de alternancia y barra de búsqueda para apagar y activar los pines.

Ejemplos de sensores de actuadores que puede conectar a su placa: 1. LEDS 2. Relés para fases de alta potencia 3. Mida la temperatura 4. Mida la luz

Esperamos que encuentre un montón de horas de diversión con su Arduino BT Board

Este es el código que necesita para cargar a su placa Arduino BT con el fin de jugar con la aplicación 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','1',-4,-5,-6,'l','l','l','l','l','l','l','l','l','l','l','l',-3,-2,-1';

void setup() { Serial.begin(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); analogReference(DEFAULT); } void loop() { 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 (indice-0;indice<11;indice++) { strSalida[12+indice]-strEntrada[indice]; } if( Serial.available()>-11) { for(int i-0; i < 12; i++) { strEntrada[i] á Serial.read(); } para (indice-0;indice<11;indice++) { strSalida[12+indice]-strEntrada[indice]; } Serial.println(strSalida+''); Serial.flush(); }

if( strEntrada[0] á 'H' ) ?digitalWrite(2, HIGH); ? else á digitalWrite(2, LOW); if( strEntrada[1] á 'H' ) ?digitalWrite(4, HIGH); ? else á digitalWrite(4, LOW); if( strEntrada[3] á 'H' ) ?digitalWrite(8, HIGH); ? else á digitalWrite(8, LOW); if( strEntrada[4] á 'H' ) ?digitalWrite(12, HIGH); ? else ? digitalWrite(12, LOW); if( strEntrada[5] á 'H' ) ?digitalWrite(13, HIGH); ? else ? digitalWrite(13, LOW); analogWrite(3, interpretarEntrada(strEntrada[6])); analogWrite(5, interpretarEntrada(strEntrada[7])); analogWrite(6, interpretarEntrada(strEntrada[8])); analogWrite(9, interpretarEntrada(strEntrada[9])); analogWrite(10, interpretarEntrada(strEntrada[10])); analogWrite(11, interpretarEntrada(strEntrada[11])); retraso(10); } int interpretarEntrada(char caracterEntrada) { int resultado-0; resultado-caracterEntrada*2; resultado de retorno; }