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);
}