Инструкция как добавить возможность считывания датчика 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?
Здравствуйте!
Добавьте пожалуйста температуру токи росы в градусах Цельсия и в градусах Фаренгейта, а так же высоту в Метрах и Футах и давление не только в гектоПаскалях но и в мм.рт.ст.
Спасибо!!!
Исправил
Не скачивается, пожалуйста обновите ссылку