Skicka Information med heliumatom (2 / 3 steg)
Steg 2: Kodning i Arduino
Börja alltid med din include-deklarationer
#include < SoftwareSerial.h >
#include < helium.h >
Nästa måste du deklarera modemet Helium
HeliumModem * modem;
I void setup-funktionen måste modemet initieras
void setup()
{
modem = nya HeliumModem();
}
Data skickas inom din loop funktion. Först förklara en datapaketet och definiera antalet element kommer att innehålla. Sedan lägga till informationen i paketet följt genom att skicka paket via modemet. Följa med en fördröjning att ställa in frekvensen av skickade paket.
void loop()
{
DataPack dp(1);
dp.appendString ((char *) "Hello World");
modem -> sendPack(&dp);
Delay(500);
}
DataPack är heliums sätt att slå dina data att skicka den till och från en Atom. Du måste deklarera storleken på data pack följt av vad betyder det i ordning. Märka i ovanstående kod jag bifogas en sträng data pack, så dp var inställd på 1. Om vi ville skicka en annan sak, till exempel ett osignerat 16 bitars ord, tillsammans med strängen skulle vi behöva
DataPack dp(2);
dp.appendString ((char *) "Hello World");
dp.appendU16(yourdata);
Detaljer på lägga till olika datatyper kan hittas i Helium Docs.
Koden ovan. Detta program skickar flera gånger "Hello World" från din heliumatom.