App inventor 2 en español
Cómo programar los teléfonos móviles con Android.
Bluetooth, Arduino y App inventor 2 - Juan Antonio Villalpando
-- Tutorial de iniciación de App Inventor 2 en español --
Volver al índice del tutorial
___________________________
9B4.- Arduino envía valores muy rápidamente a App Inventor. Bluetooth.
- p9B4_envia_rapido.aia
- Este ejemplo es un estudio de velocidad de envío entre Arduino y App Inventor.
- Arduino envía una cuenta de valores rápidamente a App Inventor y éste lo muestra en una Etiqueta.
- La velocidad del delay en el Arduino la establezco en 20 milisegundos.
- La velocidad del IntervaloDelReloj en App Inventro la establezco en 5 milisegundos (debe ser menor que la del Arduino).
- App Inventor envía el caracter "s" para que el Arduino comience a enviar números.
x = x + 1;
- Cuando pulsamos el Botón, se envía el caracter "t" y termina el envío y la conexión.
_______________________________________________
- Diseño.
_______________________________________________
- Bloques.
- En dirección, primero mediante el bloque DireccionesYNombres consulta la dirección de tu Bluetooth y luego la pones en el bloque de Conectar dirección de la forma: CC:CC:CC:CC:CC:CC
- En las Propiedades del Reloj.IntervaloDelTemporizador: 5
- En las Propiedades del
ClienteBluetooth1.ByteDelimitador: 10
___________________________
- Conexión Arduino.
___________________________
- Código Arduino.
- IMPORTANTE: Para cargar el programa en el Arduino, debe estar desconectado el módulo Bluetooth.
|
// Juan Antonio Villalpando
// juana1991@yahoo.com
// kio4.com
char caracter;
int x = 0;
void setup() {
Serial.begin(9600);
}
void loop() {
if(Serial.available()) {
caracter = Serial.read();
}
if(caracter == 's' || x > 0){
x = x + 1;
Serial.print(x);
Serial.print("\n"); // Fin de línea.
}
if(caracter == 't') {
x = 0;
}
delay(20);
}
|
_______________________________________________
- Comentarios.
- Si pones el IntervaloDelTemporizador, por ejemplo en 22 milisegundos, observarás que aumentarán los BytesDisponiblesParaRecibir, estos se encuentran en un buffer preparados para ser presentados.
__________________________________
|