Paso 2: Cómo funciona: el RFduino
El RFduino debe ser programado con la versión beta actual de Arduino; la última versión estable no funciona.
El objetivo de este sketch es esperar un mensaje BLE, y luego enviar ese mensaje detrás. Vamos a entrar en el código.
Funciones:
configuración:
Para propósitos de depuración, la función de configuración comienza serie y establece el modo pin de notificationLED a la salida. Para identificar qué dirección MAC pertenece a este dispositivo, RFduinoBLE.advertisementData se establece en "myEcho". RFduinoBLE.begin() se llama para iniciar la publicidad.
bucle:
Este valor define el RFduino en modo de ultra bajo consumo con RFduino_ULPDelay(INFINITE).
RFduinoBLE_onConnect y RFduinoBLE_onDisconnect:
Estos impresión en serie, para ayudar con la depuración.
RFduinoBLE_onReceive:
Esto es donde pasa lo importante: donde el RFduino recibe datos. En este ejemplo, se imprime los caracteres, luego pasar a la función de Enviar .
Siga leyendo para saber cómo Python habla con el RFduino!