Инструкция как добавить возможность считывания датчика BME280 с адресом x77 (только одного датчика с адресом x77, одновременно с двумя подключенными BME280 x76 и x77 не работает)
1. Скачиваем пользовательский блок «Датчик_BME280_CODE»
по умолчанию блок работает с датчиками с адресом x76
2. В папке с распакованной FLProg открываем папку с библиотеками элементов (PortableFLProg_7-3-4_Win64\ideV6\libraries)
3. В папке Adafruit_BME280 копируем файл «Adafruit_BME280.h» и сохраняем здесь же с именем «Adafruit_BME280_77.h»
Открываем «Adafruit_BME280_77.h» текстовым редактором и ищеем строку
#define BME280_ADDRESS (0x76)
В данной строке меняем адрес на (0x77) и сохраняем файл. Должно быть:
#define BME280_ADDRESS (0x77)
4. Запускаем FLProg, В разделе «библиотека функциональных блоков» переходим на вкладку «Пользовательские»
5. Нажимаем на кнопку «Новая папка» и создаем новую папку с названием «BME280»
6. нажимаем на кнопку «загрузить», в открывшемся окне выбираем файл пользоавтельского блока «Датчик_BME280_CODE.ubi». В открывшемся окне «Выбор целевой папки» выделяем папку «BME280» и подтверждаем добавление
7. Добавленный пользовательский блок по умолчанию имеет адрес x76. Выделяем загруженный блок и нажимаем на кнопку «редактировать блок»
В открывшемся окне в разделе «Основные параметры» в строке:
— Лебла отрисовывается на схеме — меняем значение с «BME280» на «BME280 x77»
— наименование (показывается в библиотеке) — меняем значение с «Датчик BME280» на «Датчик BME280 x77»
Ниже в этом же окне в разделе «DeclareSection» ищем строку
#include <Adafruit_BME280.h>
и меняем ее значение на название новго созданного файла в папке с библиотеками
#include <Adafruit_BME280_77.h>
8. Нажимаем на кнопку «Сохранить». В открывшемся окне выбираем «Сохранить как новый блок»
Теперь в библиотеке будет два пользовательсих блока для датчиков BME280 с адресом x76 и x77 (для каждого соответвено)
Сергей, здравствуйте. Спасибо за ваши уроки. В новых версиях FLPROG перестали работать пользовательские модули для датчиков BME280 и BMP280. После помещения модуля на поле программы пропадает изображение на дисплее.Как решить эту проблему?
Спасибо большое за Датчик_BME280_(CODE) ! Всё отлично работает!!! Можно задать вопрос? Как можно подключить второй датчик ВМЕ280 в проекте FL-PROG. Понятно, что адрес нужно поменять, по умолчанию идет 0х76, а нужно ещё 0х77. Я пытался несколько раз создавать отдельные файлы Adafruit_BME280_77.h и Adafruit_BME280_77.срр, выходят кучи ошибок при компиляции скетча. Ниже, как мне кажется, переделанный мной Ваш Датчик_BME280_(CODE) В инклудах с _77 поменял адрес и прочее… Как правильно это нужно сделать? Спасибо большое за любой ответ!
Всем сорян за мою панику, ошибочка вышла с библиотеками, я вместо библиотеки которую использует FLPROG, я правил библиотеку которая входит в состав IDE
Здравствуйте. Как мне сделать вход на блоке. Чтобы включать его когда мне нужно. У меня проблема в том что когда считываются данные по шине i2c. индикатор 7ми сегментный начинает моргать. Типо частота динамического обновления падает. Индикатор подключен напрямую к цифровым выходам. За ранее спасибо.
Добавьте пожалуйста температуру токи росы в градусах Цельсия и в градусах Фаренгейта, а так же высоту в Метрах и Футах и давление не только в гектоПаскалях но и в мм.рт.ст.
Инструкция как добавить возможность считывания датчика BME280 с адресом x77 (только одного датчика с адресом x77, одновременно с двумя подключенными BME280 x76 и x77 не работает)
1. Скачиваем пользовательский блок «Датчик_BME280_CODE»
по умолчанию блок работает с датчиками с адресом x76
2. В папке с распакованной FLProg открываем папку с библиотеками элементов (PortableFLProg_7-3-4_Win64\ideV6\libraries)
3. В папке Adafruit_BME280 копируем файл «Adafruit_BME280.h» и сохраняем здесь же с именем «Adafruit_BME280_77.h»
Открываем «Adafruit_BME280_77.h» текстовым редактором и ищеем строку
#define BME280_ADDRESS (0x76)
В данной строке меняем адрес на (0x77) и сохраняем файл. Должно быть:
#define BME280_ADDRESS (0x77)
4. Запускаем FLProg, В разделе «библиотека функциональных блоков» переходим на вкладку «Пользовательские»
5. Нажимаем на кнопку «Новая папка» и создаем новую папку с названием «BME280»
6. нажимаем на кнопку «загрузить», в открывшемся окне выбираем файл пользоавтельского блока «Датчик_BME280_CODE.ubi». В открывшемся окне «Выбор целевой папки» выделяем папку «BME280» и подтверждаем добавление
7. Добавленный пользовательский блок по умолчанию имеет адрес x76. Выделяем загруженный блок и нажимаем на кнопку «редактировать блок»
В открывшемся окне в разделе «Основные параметры» в строке:
— Лебла отрисовывается на схеме — меняем значение с «BME280» на «BME280 x77»
— наименование (показывается в библиотеке) — меняем значение с «Датчик BME280» на «Датчик BME280 x77»
Ниже в этом же окне в разделе «DeclareSection» ищем строку
#include <Adafruit_BME280.h>
и меняем ее значение на название новго созданного файла в папке с библиотеками
#include <Adafruit_BME280_77.h>
8. Нажимаем на кнопку «Сохранить». В открывшемся окне выбираем «Сохранить как новый блок»
Теперь в библиотеке будет два пользовательсих блока для датчиков BME280 с адресом x76 и x77 (для каждого соответвено)
Сергей, здравствуйте. Спасибо за ваши уроки. В новых версиях FLPROG перестали работать пользовательские модули для датчиков BME280 и BMP280. После помещения модуля на поле программы пропадает изображение на дисплее.Как решить эту проблему?
Здравствуйте Сергей!
Спасибо большое за Датчик_BME280_(CODE) ! Всё отлично работает!!! Можно задать вопрос? Как можно подключить второй датчик ВМЕ280 в проекте FL-PROG. Понятно, что адрес нужно поменять, по умолчанию идет 0х76, а нужно ещё 0х77. Я пытался несколько раз создавать отдельные файлы Adafruit_BME280_77.h и Adafruit_BME280_77.срр, выходят кучи ошибок при компиляции скетча. Ниже, как мне кажется, переделанный мной Ваш Датчик_BME280_(CODE) В инклудах с _77 поменял адрес и прочее… Как правильно это нужно сделать? Спасибо большое за любой ответ!
С Уважением Юзиков Дмитрий
Новоуральск
#include <SPI.h>
#include <Adafruit_Sensor.h>
#include <Adafruit_BME280_77.h>
#define BME_SCK 13
#define BME_MISO 12
#define BME_MOSI 11
#define BME_CS 10
#define SEALEVELPRESSURE_HPA (1013.25)
Adafruit_BME280_77 bme; // I2C
при добавлении блока вайфай перестает работать. хотел добавить на народный мониторинг но не вышло. с другим датчиком htu21d работает.
не понял , к каким пинам подключать.
как I2C А4 и А5 так?
если у кого этот блок завелся, отзовитесь…
или что я не правильно делаю или я не понимаю как это готовить.
В IDE, из примера BME280 датчик работает исправно, из FLPROG не как.
Всем сорян за мою панику, ошибочка вышла с библиотеками, я вместо библиотеки которую использует FLPROG, я правил библиотеку которая входит в состав IDE
Здравствуйте. Как мне сделать вход на блоке. Чтобы включать его когда мне нужно. У меня проблема в том что когда считываются данные по шине i2c. индикатор 7ми сегментный начинает моргать. Типо частота динамического обновления падает. Индикатор подключен напрямую к цифровым выходам. За ранее спасибо.
у вас данный блок работает.
Здравствуйте Необходим блок BME 280 работающий по шине I2C
Подскажите пожалуйста где скачать правильную библиотеку под этот датчик ?Устанавливал множество библиотек,все равно не компилируется…..
Ошибся с маркировкой BMP280.
Добрый день.
Сергей а вы можете написать блок для BMB280?
Здравствуйте!
Добавьте пожалуйста температуру токи росы в градусах Цельсия и в градусах Фаренгейта, а так же высоту в Метрах и Футах и давление не только в гектоПаскалях но и в мм.рт.ст.
Спасибо!!!
Исправил
Не скачивается, пожалуйста обновите ссылку