Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void setup()
- {
- Serial.begin(9600); // start serial for output
- lcd.begin(16,2);
- lcd.setCursor(0,0);
- lcd.setCursor(11, 2); // Posiciona cursor posição 6 linha 0
- lcd.print("P"); // Imprime P Pressao
- lcd.setCursor(11, 0); // Posiciona cursor posição 11 linha 0
- lcd.print("T");
- lcd.setCursor(0,0);
- lcd.print("A");
- Serial.println("Setting up BMP085");
- Wire.begin();
- bmp085_get_cal_data( );
- bmp085_read_temperature_and_pressure(&temperature,& pressure);
- // altitude = (float)44330 * (1 - pow(((float) flpressure/p0), 0.190295));
- P0=pressao;
- Serial.print("Temperature:");
- lcd.setCursor(12,2);
- lcd.print(pressure);
- lcd.setCursor(0,1);
- float temp =(float)temperature / 10.0;
- Serial.print(temp,2);
- lcd.setCursor(12,0);
- lcd.print(temp,2);
- float pressao = (float)pressao/100.0;
- Serial.print("Pressao:");
- Serial.print(pressure,DEC);
- Serial.print(" ");
- flpressure=pressure;// move long type pressure into float type flpressure
- p0= lowpassFast = lowpassSlow = flpressure;
- Serial.print(" p0 = ");
- Serial.println(p0);
- // pinMode(3, INPUT); // Set our input pins as such for altitude command input from receiver via pin D3
- //Serial.print(" p0 = ");
- //Serial.println(p0);
- pinMode(3, INPUT); // Set our input pins as such for altitude command input from receiver via pin D3
- }
- void loop()
- {
- double P0;
- P0= flpressure;
- pressure=pressao/101325;
- bmp085_read_temperature_and_pressure(&temperature,& pressure);
- Serial.print("Temperature:");
- float temp =(float)temperature / 10.0;
- Serial.print(temp,2);
- Serial.print("Pressao:");
- Serial.print(pressure,DEC);
- Serial.print(" ");
- flpressure= pressure;//
- p0 = pressao;// move long type pressure into float type flpressure
- //ALTITUDE ABSOLUTA;
- altitude = (float)44330 * (1 - pow(((float) flpressure/p0), 0.190295));
- Serial.print("ALTITUDE;");
- Serial.print(altitude);
- Serial.println("m ");
- lcd.setCursor(0,1);
- lcd.print(altitude);
- //ALTITUDE RELATIVA
- altitude = flpressure/(p0=P0);
- Serial.print("ALTITUDEreal;");
- Serial.print(altitude);
- Serial.println("m ");
- lcd.setCursor(0,1);
- lcd.print(altitude);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement