Загрузка данных


void setup() {
  Serial.begin(9600);
  Serial.println("Hello, UART!");
}

void loop() {
  if (Serial.available()) {
    Serial.write(Serial.read());
  }
}
--------------------------------------------------------------------------
#include <Wire.h>
#include <SFE_BMP180.h>

SFE_BMP180 bmp;

void setup() {
  Serial.begin(9600);
  
  if (bmp.begin()) {
    Serial.println("BMP180 инициализирован!");
  } else {
    Serial.println("Ошибка инициализации BMP180");
    while (1);
  }
}

void loop() {
  double temperature;
  char status = bmp.startTemperature();

  if (status != 0) {
    delay(status);
    status = bmp.getTemperature(temperature);
    if (status != 0) {
      Serial.print("Температура: ");
      Serial.print(temperature, 2);
      Serial.println(" °C");
    } else {
      Serial.println("Ошибка чтения температуры");
    }
  } else {
    Serial.println("Ошибка запуска измерения температуры");
  }

  delay(2000);
}