Paso 1: Arduino:
Conexión
Para mantener las cosas simples, conecte el módulo de bluetooth directamente a la Arduino principal Serial pins (0 y 1). Si ya utiliza los pines Serial por defecto, puede implementar un SoftwareSerial como esta.
Codificación de
Porta interpreta mensajes con carácter de salto de línea . Puede establecer el carácter de salto de línea en la ventana de configuración. Lo importante es usar el mismo personaje en el Arduino y la aplicación.
En este ejemplo, yo voy implementar algunos Serial leer manejo y reconociendo ingresos lecturas con una impresión de la serie. Mi carácter salto de línea es \n.
Serie Lee manejo
void loop() { if(Serial.available()){ char serialBuffer[8]; // IMPORTART: setting the Arduino to read until a break-line is detected char breakline = '\n'; \\ Here is the break-line character I talked about int finalSize = Serial.readBytesUntil(breakline, serialBuffer, 8); serialBuffer[finalSize] = '\0'; handler(serialBuffer); } }
Reconocer ingresos lecturas
void handler(String in){ if(in == "toggle"){ Serial.print("toggle"); // IMPORTART: always send the line-break character after send your message Serial.print("\n"); // ... do stuff related to 'toggle' action } }
Cierre
Ahora somos capaz de escuchar y dar respuesta cuando la serie recibe el mensaje eléctrico.
En el siguiente paso vamos a configurar la conexión de Android .