Gest kontrollerad IoT Switch (med IFTTT) (5 / 6 steg)
Steg 5: kod
Några anteckningar om koden:
Om du vill publicera en händelse varje gest, använder vi metoden Particle.publish() visas nedan. Varje gest motsvarar ett olika samtal till Particle.publish() med samma händelsenamn vi brukade setup IFTTT ovan. Publicera metoden gör att vi kan generera olika händelser utifrån olika villkor - specifika gester i vårt fall.
om (g.gestureID == 1) {
växel (g.gestureValue) {
fall 0x01:
Particle.publish ("lifxleft", "swipeleft");
waveLeft();
bryta;
fall 0x02:
Particle.publish ("lifxright", "swiperight");
waveRight();
bryta;
fall 0x03:
Particle.publish("lifxup","swipeup");
waveDown();
bryta;
fall 0x04:
Particle.publish("lifxdown","swipedown");
waveUp();
bryta;
standard:
bryta;
}
}
När du flash koden, ge det en virvel! Prova att dra i olika riktningar och din LIFX lampa bör utlösa.