Датчик атмосферного давления BMP180, код из видео
#include <Wire.h> #include <BMP085.h> #include <LiquidCrystal.h> BMP085 dps = BMP085(); LiquidCrystal lcd(8, 9, 4, 5, 6, 7); long Temperature = 0, Pressure = 0, Altitude = 0; void setup(void) { Serial.begin(9600); lcd.begin(16, 2); lcd.clear(); Wire.begin(); delay(1000); dps.init(MODE_STANDARD, 3200, true); //dps.init(); } void loop(void) { dps.getPressure(&Pressure); dps.getTemperature(&Temperature); dps.getAltitude(&Altitude); lcd.setCursor(0, 0); lcd.print(Pressure/133.3); lcd.print("mmHg"); lcd.setCursor(0, 1); lcd.print(Temperature*0.1); lcd.print("C "); lcd.print(Altitude/100.0, 2); lcd.print("m "); Serial.print("Pressure(mmHg):"); Serial.print(Pressure/133.3); //Выводим давление в мм.рт ст Serial.print(" Temp:"); Serial.print(Temperature*0.1); // Температуру в градусах Цельсия Serial.print(" Altitude:"); Serial.println(Altitude/100.0, 2); // высота в метрах delay(500); }