ayuda leer datos bme en lcd
Publicado por fox1 (1 intervención) el 13/11/2018 10:37:58
Buenas, es la pri,era vez que escribo, lo primero agradecer el trabajo que haceis para tene un foro como este.
LLevo ya un par de semanas y me estoy dando por vencido Google ya solo me muestra enlaces leidos jajaaj
lo que quiero es leer los datos del sensor bme280 en la lcd.
en el puerto com leo los datos del bme280 sin problema, pero el la pantalla me aparece el tecto get temperature...... en vez de la temperatura actual
e cambiado hasta de esquema y codigos, e probado mil, y a lo mas que llego es eso …. se nota k soy muy nuevo jejje , aquí os paso el código
Arduino uno r3 sensor bme280 y lcd 16x2
LLevo ya un par de semanas y me estoy dando por vencido Google ya solo me muestra enlaces leidos jajaaj
lo que quiero es leer los datos del sensor bme280 en la lcd.
en el puerto com leo los datos del bme280 sin problema, pero el la pantalla me aparece el tecto get temperature...... en vez de la temperatura actual
e cambiado hasta de esquema y codigos, e probado mil, y a lo mas que llego es eso …. se nota k soy muy nuevo jejje , aquí os paso el código
Arduino uno r3 sensor bme280 y lcd 16x2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
#include "Seeed_BME280.h"
#include <Wire.h>
BME280 bme280;
void setup()
{
Serial.begin(9600);
if(!bme280.init()){
Serial.println("Device error!");
}
/**
Mostrar información en una pantalla LCD de 16x2
**/
#include <LiquidCrystal.h>
//Declarar LCD y pines
LiquidCrystal lcd(7,6,5,4,3,2);
{
//Definir las dimensiones del LCD (16x2)
lcd.begin(16,2);
//Seleccionamos en que columnay en que linea empieza a mostrar el texto
lcd.setCursor(0,0);
//Mostramos el texto deseado
lcd.print("geTemperature");lcd.print("h");
lcd.setCursor(0,1);
//Mostramos el texto deseado
lcd.print("float pressure");
}
}
void loop()
{
float pressure;
//get and print temperatures
Serial.print("Temp: ");
Serial.print(bme280.getTemperature());
Serial.println("C");//The unit for Celsius because original arduino don't support speical symbols
//get and print atmospheric pressure data
Serial.print("Pressure: ");
Serial.print(pressure = bme280.getPressure());
Serial.println("Pa");
//get and print altitude data
Serial.print("Altitude:330 ");
Serial.print(bme280.calcAltitude(pressure));
Serial.println("m");
//get and print humidity data
Serial.print("Humidity: ");
Serial.print(bme280.getHumidity());
Serial.println("%");
delay(2000);
}
Valora esta pregunta
![Me gusta: Está pregunta es útil y esta clara Me gusta: Está pregunta es útil y esta clara](/img/img.png?11.51)
![NO me gusta: Está pregunta no esta clara o no es útil No me gusta: Está pregunta no esta clara o no es útil](/img/img.png?11.51)
0