Страница 2 из 2
Датчик BME 280
Добавлено: 02 фев 2018, 22:45
Nikan
.
Датчик BME 280
Добавлено: 04 фев 2018, 11:56
SerOv
Nikan писал(а): 02 фев 2018, 18:26ВЛОЖЕНИЯ
Датчик_BME280--Pressure(с_калибровкой)_(CODE).ubi
(101.59 КБ) 5 скачиваний
Собрал макетку и подключил по вашей схема. с управлением через вход En
датчик BME280 на четыре вывода. вывода подписны как VIN, GND, SCL, SDA
датчик подключен на i2c интерфейс. Индикатор подключен тоже чере i2c
На ноги A4, A5. подключены и датчик и индикатор.
Проект скомпелировался. Но при заливке в Ардуино пишит ошибку
Не используется: d:\Program Files (x86)\FLProg\ideV2\libraries\LiquidCrystal_I2C
exit status 1
'If' was not declared in this scope
и выделяет строку.
If (En_20147055_2==1)
не заливается. В чем ошибка?
Отправлено спустя 1 минуту 24 секунды:
Да. В датчике задействованы все четыре измерения.
Отправлено спустя 58 минут 57 секунд:
Вот весь отчет об ошибке. Не весь скопировал
Несколько библиотек найдено для "Adafruit_BME280.h"
Используется: d:\Program Files (x86)\FLProg\ideV2\libraries\Adafruit_BME280
Не используется: E:\Arduino\libraries\Adafruit_BME280_Library
Несколько библиотек найдено для "LiquidCrystal_I2C.h"
Используется: E:\Arduino\libraries\LiquidCrystal_I2C
Не используется: d:\Program Files (x86)\FLProg\ideV2\libraries\LiquidCrystal_I2C
exit status 1
'If' was not declared in this scope
Датчик BME 280
Добавлено: 04 фев 2018, 12:07
moiseenko75
Попробуй через этот блок. Там формат интейжер по надобности можно поменять на флоат.
Датчик BME 280
Добавлено: 04 фев 2018, 12:43
SerOv
Cейчас дело то не в этом блоке. у меня проблема в том чтобы программу залить в ардуино. Если работаю с блоком без En входа то все заливается. Меняю этот же блок с версией с En входом то залить не могу а ардуино пишет ошибку. Не знаю что где поменять?
Датчик BME 280
Добавлено: 04 фев 2018, 13:06
moiseenko75
[ref]SerOv[/ref], Попробуй залить без En ну как заливается а блок импульс став перед дисплеем.
Датчик BME 280
Добавлено: 04 фев 2018, 13:13
SerOv
То что вы предлагаете у меня уже работает. Только с выдержкой в программе 3 секунды. дело в том что количество опроса на датчике не уменьшается. и он греется. При включении одна температура. А постоит немного, показания возрастают на 1 градус примерно. Уважаемый
Nikan предложил вариант когда датчик не будет греться. То-есть уменьшить количество опроса датчика. Ну а тут тупик с заливкой в ардуино.
Датчик BME 280
Добавлено: 04 фев 2018, 13:23
moiseenko75
[ref]SerOv[/ref], Вы не 5в на него подключаете?
Датчик BME 280
Добавлено: 04 фев 2018, 13:31
SerOv
с Ардуино Nano 3.3 В. Показания температуры по немногу растут. Выключаешь от постоит, остынет. Как включаешь, показания медленно начинают подниматься. Промерно на градус минут за 30
Датчик BME 280
Добавлено: 04 фев 2018, 17:38
Nikan
.
Датчик BME 280
Добавлено: 04 фев 2018, 17:58
SerOv
Что то я в схеме не так сделал?
Датчик BME 280
Добавлено: 04 фев 2018, 18:15
Nikan
.
Датчик BME 280
Добавлено: 04 фев 2018, 18:39
SerOv
поменял только I на i маленькое. все заработало.
а добавил в конце
En=0; тоже на нем ошибка отметилась
-----------
if (En_20147055_2==1)
{
Temperature_20147055_2 = bme_20147055_2.readTemperature();
Pressure_20147055_2 = bme_20147055_2.readPressure() / 100.0F * 0.7500;
Altitude_20147055_2 = bme_20147055_2.readAltitude(SEALEVELPRESSURE_HPA_20147055_2);
Humidity_20147055_2 = bme_20147055_2.readHumidity();
En=0;
}
Отправлено спустя 8 минут 45 секунд:
Я понял.Надо не En=0; а En_20147055_2=0;
Отправлено спустя 1 минуту 7 секунд:
и ошибка пропала
Отправлено спустя 2 минуты 44 секунды:
Теперь у меня другой вопрос возник. Большая и маленькая буква это проблема самого блока. Как можно исправить чтобы этого не повторялось больше. Или это мне повезло с блоком так?
Датчик BME 280
Добавлено: 04 фев 2018, 18:40
Nikan
я в блоке все подредактировал скачай проект ВЫШЕ, не надо будет в коде править
Датчик BME 280
Добавлено: 04 фев 2018, 18:49
SerOv
В-о-о-о красота. Все работает. Ну ладно к себе я внесу исправленный блок. А как бы его на общее скачивание поставить. Было бы хорошо. Ведь эта ошибка наверное у всех вылазила?
Датчик BME 280
Добавлено: 04 фев 2018, 19:01
Nikan
.
Датчик BME 280
Добавлено: 04 фев 2018, 19:40
SerOv
перенес
Датчик BME 280
Добавлено: 03 май 2020, 16:12
ferro
В новых версиях FLPROG перестали работать пользовательские модули для датчиков BME280 и BMP280. После помещения модуля на поле программы пропадает изображение на дисплее.Как решить эту проблему?
Датчик BME 280
Добавлено: 03 май 2020, 16:50
SergeyShikal
ferro писал(а): 03 май 2020, 16:12
В новых версиях FLPROG перестали работать пользовательские модули для датчиков BME280 и BMP280. После помещения модуля на поле программы пропадает изображение на дисплее.Как решить эту проблему?
Не чего не пропадает, блоки с 30 и 32 поста.
Датчик BME 280
Добавлено: 04 май 2020, 10:50
ferro
[ref]SergeyShikal[/ref], пробовал и эти блоки. В старой версии FLProg всё работало. В новой нет.
Датчик BME 280
Добавлено: 04 май 2020, 17:19
SergeyShikal
ferro писал(а): 04 май 2020, 10:50
[ref]SergeyShikal[/ref], пробовал и эти блоки. В старой версии FLProg всё работало. В новой нет.
Проверил в версиях 303 530 631 все работает, тычте винду где то конфликтует.