Paso 2: Codificación en Arduino
Comience siempre con su son declaraciones
#include <SoftwareSerial.h> #include <helium.h>
A continuación debe declarar su módem de helio
HeliumModem *modem;
En la función de vacío configuración el módem debe ser inicializado
void setup() { modem = new HeliumModem(); }
Los datos se envían dentro de su función de bucle. Primero declaran un paquete de datos y definir el número de elementos que contendrá. Luego añadir los datos al paquete seguido por enviar el paquete a través del módem. Siga esto con un tiempo de retardo para ajustar la frecuencia de los paquetes enviados.
void loop() { DataPack dp(1); dp.appendString((char *)"Hello World"); modem->sendPack(&dp); delay(500); }
Paquete de datos es de helio envolviendo sus datos para enviar de un átomo. Debe declarar el tamaño del paquete de datos seguido por lo que es en él en orden. Observe en el código anterior que agrega una cadena al paquete de datos, modo dp fue fijada a 1. Si quisiéramos enviar otra cosa, por ejemplo una palabra de 16 bits sin signo, junto con la cadena necesitamos
DataPack dp(2); dp.appendString((char *)"Hello World"); dp.appendU16(yourdata);
Detalles sobre la adición de diferentes tipos de datos pueden encontrarse en el Docs de helio.
Código anterior. Este programa envía varias veces "Hola mundo" desde el átomo de helio.