Solar Driv Remote temperaturgivare (8 / 12 steg)
Steg 8: Program det! PT. 3: Systemkod
Här är sidan GitHub för programkod (och här är den obearbetade texten i koden för folk som är ny på GitHub).
Vad du behöver ändra i programmet:
1. Kopiera och klistra in din data stream offentliga nyckel till arrayen kallas "publicKey []".
Redigera följande programkod:
"const char publicKey [] ="INSERT_PUBLIC_KEY_HERE";"
2. Kopiera och klistra in din data stream privat nyckel till arrayen kallas "privateKey []".
Redigera följande programkod:
"const char privateKey [] ="INSERT_PRIVATE_KEY_HERE";"
Vad kan du ändra i programmet:
1. bokföring kurs (kod variabeln "postingRate") anger hur ofta temperaturdata är upp till dataströmmen. Den aktuella inlägg som är ~ 20s (20000 ms).
Du kan ange ett annat värde i lina 23 av programmet, som visas nedan. Den högsta post som tillåts av data.sparkfun.com värden är om en datapunkt var 10 sekunder (100 inlägg var 15 minut).
"const osignerade långa postingRate = 20000; Bokför ränta till data.sparkfun.com (tid i millisekunder) "
2. temperaturenhet (för närvarande i ° C).
För att ladda upp data i ° F, multiplicera "temp" (linje 47) med 1,8 och lägga till 32, som visas nedan.
"int temp = (((MSB << 8) | LSB) >> 4) * 0,0625) * 1.8 + 32. "
Var noga med att uppdatera utdata enheten från "C" till "F" i linje 51:
"postToPhant (temp, 'F');"
3. om du är bekväm med kod, Känn dig fri att ändra något annat du vill!