Arduino - ayuda leer datos bme en lcd

 
Vista:

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

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 claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Demon Jr
Val: 27
Ha mantenido su posición en Arduino (en relación al último mes)
Gráfica de Arduino

ayuda leer datos bme en lcd

Publicado por Demon Jr (5 intervenciones) el 26/11/2018 16:06:51
todo lo estas mandando a imprimir al Serial.


lo que le mandas a la pantalla es lo que tienes en esta función:

1
2
3
4
5
6
7
8
9
10
11
12
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");
}


si quieres que te muestre la temperatura que te da el sensor, bajale la variable a la lcd y veras que funciona.


no se si entendi correctamente que es lo que quieres hacer, pero me da la impresion de que quieres ver la temperaura del sensor en la pantalla.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar