Paso 4: Escribir algo de código
El código es muy simple aquí! No hay nada mucho!
Sólo llevamos un análogo de la lectura del sensor de partículas dist por pies cúbicos. Primero analizamos leyendo durante 30 segundos y luego dar las lecturas.
CÓDIGO:
-----------------
int pin = 8;
duración largo sin firmar;
starttime largo sin firmar;
unsigned sampletime_ms largo = 2000; sampe 30s;
lowpulseoccupancy largo sin signo = 0;
relación de flotador = 0;
concentración de flotador = 0;
void setup() {}
Serial.Begin(9600);
pinMode(8,INPUT);
startTime = millis (); //get el tiempo actual;
} void loop() {}
duración = pulseIn (pin, LOW);
lowpulseoccupancy = lowpulseoccupancy + duración;
Si ((millis()-starttime) > = sampletime_ms) //if el tiempo sampel == 30s {cociente = lowpulseoccupancy/(sampletime_ms*10.0); / / porcentaje entero 0 = > concentración 100 = 1.1 * pow (relación 3)-3.8 * pow (cociente 2) +520 * cociente + 0.62; / utilizando la curva de la hoja de especificaciones
Serial.Print ("concentración =");
Serial.Print(Concentration);
Serial.println ("pcs/0.01cf");
Serial.println("\n");
lowpulseoccupancy = 0; startTime = millis();
}
}
----------
Está bien, así que ahora grabar este código a la placa.