Конфликт DS1307h с BMP085

Vitalij
Offline
Зарегистрирован: 28.01.2016

Суть проста, часики работают, до добалвения кода BMP085. Как решить проблему?

Прграмма проста

#include <Wire.h>
#include <LiquidCrystal.h>
#include <DS1307.h>
#include <BMP085.h>

DS1307 rtc(A4, A5);

LiquidCrystal lcd(13, 12, 11, 10, 9, 8);

BMP085 dps = BMP085();
long Temperature = 0, Pressure = 0, Altitude = 0;

void setup() {
  lcd.begin(16,2);
 
  dps.init(MODE_ULTRA_HIGHRES, 16500, true);  
// 250 meters, true = using meter units
// this initialization is useful if current altitude is known,
// pressure will be calculated based on TruePressure and known altitude.

}

void loop() {
 
  lcd.clear();
  lcd.setCursor(0, 0);
  lcd.print(rtc.getTimeStr());
 
//  lcd.print(" ");  
//  lcd.print(rtc.getDOWStr());  
 
  lcd.setCursor(0, 1);
  lcd.print(rtc.getDateStr());
 
  dps.getTemperature(&Temperature);
  dps.getPressure(&Pressure);
  dps.getAltitude(&Altitude);
 
  lcd.setCursor(9, 0);
  lcd.print(Temperature / 10.0);
  lcd.setCursor(4, 0);
  lcd.print("C");
 
   lcd.setCursor(11, 0);
  lcd.print(round(Pressure / 133.322));
  lcd.print("mmHg");
 
  // put your main code here, to run repeatedly:
  delay(1000);  

}

 

 

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Vitalij пишет:

Суть проста, часики работают, до добалвения кода BMP085. Как решить проблему?

Да, нет никакой проблемы. Вы, похоже BMP085 физически не добавляли, только код вставили. А Вы добавьте - сразу от Вашей проблемы ничего не останется, т.к. Вы узнаете. что eё надо цеплять на те же ноги, куда у Вас часы прицеплены (A4 и A5)

Vitalij
Offline
Зарегистрирован: 28.01.2016

BMP085

физически есть, и если этот скетч разделить на два, то по отдельности они работают и выводят нормальные изображения на экран.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Если физические есть, то куда подключено?

Её нужно подключать на пины А4 и А5.  Часы тоже. Вот и вся Ваша проблема. Конечно, по отдельности работает. Если Вы подключили её в другое место, что ... потрудитесь объяснить это библиотеке.

Штирлиц
Штирлиц аватар
Offline
Зарегистрирован: 13.06.2015

Поменяйте библиотеку под часы .В нормальной библиотеке нет инициализации ног DS1307 rtc(A4, A5);

И почитайте тут

Билиотека рабочая , не конфликтная

terminal
Offline
Зарегистрирован: 02.09.2015