Feedme, en elbil kontakt i påminnelse (3 / 4 steg)
Steg 3: programvara
Med hjälp av web IDE, skapa ett nytt projekt och klistra in den bifogade filen. Förutsatt att du redan har registrerat din Photon, markerar du målenheten fotonen och Flash-koden. Observera att denna uppgraderas automatiskt datorns inbyggda maskinvara till den senaste versionen alltför.
Vad programvaran gör: med jämna mellanrum, den viktigaste loop() kontrollerar den analoga spänningen på pin A0:
avståndet = analogRead(constAnalogIRSensorPin);
Om det uppmätta avståndet är större än en viss tröskel, som kan justeras baserat på distansera av handtaget för att sensorn, visar det på den inbyggda blå LED (objekt i närheten). Vid given tidpunkt (8 PM i det här exemplet), publicerar det event "upptäckta" till molnet om ett objekt är i närheten (dvs uttag kabel inte pluggas in bilen). Publicera en händelse till partikelmolnet är lätt:
Particle.publish("detected");
Resten av koden står för ett misslyckande att publicera händelsen och det försök att publicera igen med jämna mellanrum tills det lyckas.