Smart Home-styrenhet med Sensorflare och Spark kärna av partikel: styra power enheter med Sensorflare (6 / 10 steg)
Steg 6: Beskrivning av koden
Variabeldeklaration:
Först och främst är det medföljande biblioteket på det sätt som har beskrivits tidigare. Som ett resultat inkluderar nästa rad i koden.
#include "sensorflare/sensorflare.h"
För varje digital stift som vi vill använda som Digital Output Pin och vi vill ta kontroll distans via Sensorflare plattform som deklareras ett "DigitalOut" objekt. För detta exempel är deklarerade 4 objekt och namngivna outputPin1, outputPin2, outputPin3 och outputPin4 och tillhörande med pin D0, D1, D2 och D3.
SensorFlare::DigitalOut outputPin1(D0);
SensorFlare::DigitalOut outputPin3(D2);
SensorFlare::DigitalOut outputPin4(D3);
Setup()
Setup-funktionen endast kör en och är allmänt används för att initiera variabler, pin lägen och funktioner. Det är nödvändigt att anropa metoden "begin()" för alla objekt som har definierats tidigare. Denna metod är motsvarande initiera och börja fjärrkontrollen stift genom Sensorflare.
void setup() {
Anropa begin() funktionerna för varje objekt i klasserna "DigitalOut" och
"PWMout" att vara trådbunden upp korrekt och tillgängliga.
outputPin1.begin();
outputPin2.begin();
outputPin3.begin();
outputPin4.begin();
}