En esta sesión 6.1-BMP queremos recibir informacion del sensor BMP280, el proposito es separar todos los datos recibidos, de altitud, presion y temperatura por punto y coma. Ademas de que se envien los tres datos una vez por segundo.
Paso a paso de la creación del código:
Partimos de la libreria de arduino adafruit que descargamos en la sesión anterior (6.0)
Canvios ha hacer en el código:
1-
status = bmp.begin(0x76);
*Hemos de colocar "0x76" al costado de bmp.begin
2-
void loop() {
float T = bmp.readTemperature();
float P = bmp.readPressure()/100;
float A = bmp.readAltitude(1023.25);
Serial.print(T);
Serial.print("; ");
Serial.print(P);
Serial.print("; ");
Serial.println(A);
delay(2000);
Serial.println();
}
*Lo que hemos hecho es:
indicar a Arduino la lectura de los valores captados por el BMP en float (números decimales).
Definir estas lecturas con variables para poder identificarlas (T, P, A).
En el paréntesis de dentro de la variable A, indicar la presión barométrica de tu zona.
Para que aparezcan los valores en la consola separados por un punto y coma, seguir los pasos del "serial print", acabando el último en serial.println() de manera que los siguientes valores sean escritos en una linea aparte.
Por último haz una pausa (delay) y indica la impresión de otro espacio para que los valores aparezcan más separados y fáciles de leer.