Paso 3: Software
Uso de la web IDE, cree un nuevo proyecto y pegue el archivo adjunto. Suponiendo que ya se ha registrado su fotón, seleccione el destino del fotón y el código de Flash. Tenga en cuenta que este proceso automáticamente actualiza el firmware del sistema a la última versión también.
Lo que hace el software: A intervalos regulares, el loop() principal comprueba la tensión analógica en el pin A0:
distancia = analogRead(constAnalogIRSensorPin);
Si la distancia medida es mayor que un umbral determinado, que puede ajustarse basado en la distancia del asa al sensor, se enciende el construido en LED azul (objeto cerca). En el momento (20:00 en este ejemplo), publica eventos "detectado" a la nube si un objeto está cerca (es decir, la carga del cable no está conectado en el coche). Publicar un evento en la nube de partículas es muy fácil:
Particle.Publish("Detected");
El resto del código representa un fracaso publicar el evento, y tratará de volver a publicar con regularidad hasta que tiene éxito.