Блок для двух датчиков BME 280

Пользовательские блоки расширяющие базовый функуионал программы по работе с различными датчиками и энкодерами
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Ответить
golloper
Рядовой
Сообщения: 39
Зарегистрирован: 28.09.2018{, 17:16}
Репутация: 7
Имя: Дмитрий

Блок для двух датчиков BME 280

#1

Сообщение golloper » 28.10.2020{, 12:13}

Блок для работы с одним или двумя датчиками BME280 (температура,давление,влажность,высота)
СпойлерПоказать
2bme280.png
2bme280.png (5.23 КБ) 1391 просмотр
Работоспособность проверена н arduino uno и wemos mini(esp8266). Если использовать два датчика
то на втором нужно сменить адрес i2c . Для смены i2c адреса второго датчика,на плате перерезаем одну дорожку и ставим перемычку на другую по фото ниже:
СпойлерПоказать
vt.jpg
2_BME280_main_(Code_-_Professional).ubi
(443.48 КБ) 150 скачиваний
Библиотека внутри блока.


В блоке есть выходы контроля наличия датчиков, реагируют на пропадание сигналов vcc,sda.scl а вот на пропадание gnd почему-то не срабатывает ,датчик продолжает работать и слать всякую ересь . После восстановления сигнальных линий ,работа датчика продолжается ,перезагружать МК не требуется . В блоке так-же есть настройки режимов работы датчиков при их применении особой разницы не заметил :smile44: .
СпойлерПоказать
ремоте.jpg

JonyBest
Сержант
Сообщения: 269
Зарегистрирован: 18.11.2015{, 22:42}
Репутация: 89
Откуда: Близко к Ставрополю
Имя: Евгений

Блок для двух датчиков BME 280

#2

Сообщение JonyBest » 15.11.2020{, 19:26}

Доброго дня! Не компилируется. Выдаёт ошибку "BlueDot_BME280.h: No such file or directory"

JonyBest
Сержант
Сообщения: 269
Зарегистрирован: 18.11.2015{, 22:42}
Репутация: 89
Откуда: Близко к Ставрополю
Имя: Евгений

Блок для двух датчиков BME 280

#3

Сообщение JonyBest » 15.11.2020{, 21:14}

golloper писал(а):
28.10.2020{, 12:13}
Библиотека внутри блока.
Описание блока...

chess
Рядовой
Сообщения: 26
Зарегистрирован: 11.07.2018{, 08:54}
Репутация: 1
Имя: Игорь

Блок для двух датчиков BME 280

#4

Сообщение chess » 18.11.2020{, 09:04}

av писал(а):
15.11.2020{, 22:32}
JonyBest писал(а):
15.11.2020{, 21:14}
golloper писал(а): ↑28.10.2020{, 12:13}
Библиотека внутри блока.
Описание блока...
В последних версиях FLProg пофиг, что библиотеки в блоке. Программа их не использует при компиляции.
нужно удалить библиотеку с C: \ Program Files \ FLProg 7.Х.Х \ ideV5 \ libraries и все будет ок, при условии если блок имеет собственную библиотеку

Аватара пользователя
Rovki
Полковник
Сообщения: 4872
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Блок для двух датчиков BME 280

#5

Сообщение Rovki » 21.03.2021{, 08:32}

В версии 6.3 не устанавливается блок в библиотеку :smile37:
Электронщик до мозга костей и не только

Naladchik
Капитан
Сообщения: 822
Зарегистрирован: 04.10.2015{, 19:10}
Репутация: 151
Откуда: Новосибирск
Имя: Павел

Блок для двух датчиков BME 280

#6

Сообщение Naladchik » 21.03.2021{, 11:38}

Rovki писал(а):
21.03.2021{, 08:32}
В версии 6.3 не устанавливается блок в библиотеку
Ну так блок то под 7ю версию.
Давно уже пора на 7ю переходить, сейчас все нормальные блоки только под нее и будут делаться, благо в новом редакторе их делать намного удобнее.
Win10-64. FLProg Portable.
Изображение

Ответить

Вернуться в «Датчики и энкодеры»