Stap 3: Software
Via het web IDE, maak een nieuw project en plak het bijgevoegde bestand. Ervan uitgaande dat u al uw Photon hebt geregistreerd, selecteert u het doel Photon en Flash de code. Merk op dat dit proces automatisch de systeemfirmware naar de nieuwste versie ook bijwerken.
Wat de software doet: met regelmatige tussenpozen de belangrijkste loop controleert de analoge spanning op pin A0:
afstand = analogRead(constAnalogIRSensorPin);
Als de gemeten afstand groter dan een bepaalde drempel, die kan worden aangepast op basis van de afstand van de ingang naar de sensor is, blijkt het op de ingebouwde blauwe LED (object binnen nabijheid). Op gegeven moment (8 PM in dit voorbeeld), publiceert het evenement "speurder" naar de wolk als een object in de omgeving is (D.w.z. de heffing kabel is niet aangesloten in de auto). Het publiceren van een gebeurtenis naar de Particle wolk is eenvoudig:
Particle.publish("detected");
De rest van de code goed voor een mislukking te publiceren van de gebeurtenis, en het zal proberen opnieuw te publiceren met regelmatige tussenpozen totdat het lukt.