Конфликт DS1307h с BMP085
- Войдите на сайт для отправки комментариев
Суть проста, часики работают, до добалвения кода 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);
}
Суть проста, часики работают, до добалвения кода BMP085. Как решить проблему?
Да, нет никакой проблемы. Вы, похоже BMP085 физически не добавляли, только код вставили. А Вы добавьте - сразу от Вашей проблемы ничего не останется, т.к. Вы узнаете. что eё надо цеплять на те же ноги, куда у Вас часы прицеплены (A4 и A5)
BMP085
физически есть, и если этот скетч разделить на два, то по отдельности они работают и выводят нормальные изображения на экран.
Если физические есть, то куда подключено?
Её нужно подключать на пины А4 и А5. Часы тоже. Вот и вся Ваша проблема. Конечно, по отдельности работает. Если Вы подключили её в другое место, что ... потрудитесь объяснить это библиотеке.
Поменяйте библиотеку под часы .В нормальной библиотеке нет инициализации ног DS1307 rtc(A4, A5);
И почитайте тут
Билиотека рабочая , не конфликтная
Еще посмотрите вот это http://arduino.ru/forum/programmirovanie/fatalnaya-oshibka-v-mikroskheme...