На шине I2C дисплей и BME280 при компиляции выдает ошибку. Что не так?
Добавлено: 07 май 2021, 11:06
При сканировании адресов все нормально, в проекте ругается на ошибку.
Спасибо.rogekam писал(а): 07 май 2021, 12:07 Ошибка в функции Wire.begin(0,2). В пользовательском блоке BME-280 не правильно определяется SDA, SCL. Рабочий проверенный блок: viewtopic.php?f=74&t=7091.
При подключении к 5В контроллерам напрямую - улет бывает с первого раза. Адрес может определятся.SergeyShikal писал(а): 07 май 2021, 19:33 Не получается подключить такие датчики
I2C / SPI BMP280 3,3 BMP280-3.3 ---
С питанием не напутал.rogekam писал(а): 07 май 2021, 22:05При подключении к 5В контроллерам напрямую - улет бывает с первого раза. Адрес может определятся.SergeyShikal писал(а): 07 май 2021, 19:33 Не получается подключить такие датчики
I2C / SPI BMP280 3,3 BMP280-3.3 ---
Датчик в линии один, проверял на работоспособность, сопротивления подключал не помогло, а что с пинами не так?leons писал(а): 07 май 2021, 23:23 попробуйте подтяжку к sda scl к vcc 2.2 ком ,у вас два датчика на одной линии , и поправьте номера пинов
Здесь датчик BMP280, а в выше опубликованных Вами проектах, пользовательский блок BME280. В проекте "Проба новый" Вы используете контроллер UNO(5В), что очень не хорошо для BMP280 3.3В. Даже если запитать датчик отдельно от 3.3В, по шине SDA, SCL прилетит "нежданчик". Для этих датчиков использовать контроллеры ESP8266 или других серий на 3,3В. Пользовательский блок для датчика BMP280 там же, по выше указанной ссылке.SergeyShikal писал(а): 07 май 2021, 19:33 Не получается подключить такие датчики
Спойлер
Скрыть
I2C / SPI BMP280 3,3 BMP280-3.3 ---
не по I2C не по SPI, адрес сканируется 076, пример загружаешь в мониторе порта пишет
"BMP280 тест
Не удалось найти действующий датчик BMP280, проверьте проводку или попробуйте другой адрес! " Два датчика одно и тоже.
Подключал и на есп тоже самое, и запитывал от 3.3 на уно и нано.rogekam писал(а): 08 май 2021, 12:53 Здесь датчик BMP280, а в выше опубликованных Вами проектах, пользовательский блок BME280. В проекте "Проба новый" Вы используете контроллер UNO(5В), что очень не хорошо для BMP280 3.3В. Даже если запитать датчик отдельно от 3.3В, по шине SDA, SCL прилетит "нежданчик". Для этих датчиков использовать контроллеры ESP8266 или других серий на 3,3В. Пользовательский блок для датчика BMP280 там же, по выше указанной ссылке.
Этот пользовательский блок, при обрыве SDA, SCL, приводит к зависанию контроллера.leons писал(а): 08 май 2021, 13:29 У меня такой же как на фото bmp280 c подтяжкой к 5V,работает отлично хоть один на линии хоть два, на плате есть пин которым можно задать адрес
Датчик_BMP280_(Code_-_Basic).ubi
Не пошло.leons писал(а): 08 май 2021, 13:29 У меня такой же как на фото bmp280 c подтяжкой к 5V,работает отлично хоть один на линии хоть два, на плате есть пин которым можно задать адрес
Датчик_BMP280_(Code_-_Basic).ubi
Покрутив библиотеки ваш блок заработал нет только влажности, отредактировать не получилось. Что то делаю не такleons писал(а): 08 май 2021, 13:29 У меня такой же как на фото bmp280 c подтяжкой к 5V,работает отлично хоть один на линии хоть два, на плате есть пин которым можно задать адрес
Датчик_BMP280_(Code_-_Basic).ubi
А влажность у BMP280 нету , если нужна влажность берите BME280SergeyShikal писал(а): 08 май 2021, 17:39 Покрутив библиотеки ваш блок заработал нет только влажности, отредактировать не получилось. Что то делаю не так
Вот я дал, проглядел, кручу верчу себя и всех запутать хочу.