Датчик BME 280
Датчик BME 280
.
Последний раз редактировалось Nikan 23 мар 2023, 19:54, всего редактировалось 2 раза.
-
- Лейтенант
- Сообщения: 613
- Зарегистрирован: 06 янв 2018, 19:50
- Благодарил (а): 8 раз
- Поблагодарили: 2 раза
Датчик BME 280
Собрал макетку и подключил по вашей схема. с управлением через вход EnNikan писал(а): 02 фев 2018, 18:26ВЛОЖЕНИЯ
Датчик_BME280--Pressure(с_калибровкой)_(CODE).ubi
(101.59 КБ) 5 скачиваний
датчик 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
Последний раз редактировалось SerOv 04 фев 2018, 21:37, всего редактировалось 1 раз.
- moiseenko75
- Рядовой
- Сообщения: 46
- Зарегистрирован: 14 ноя 2017, 03:46
- Откуда: Макеевка
- Благодарил (а): 1 раз
Датчик BME 280
Попробуй через этот блок. Там формат интейжер по надобности можно поменять на флоат.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Лейтенант
- Сообщения: 613
- Зарегистрирован: 06 янв 2018, 19:50
- Благодарил (а): 8 раз
- Поблагодарили: 2 раза
Датчик BME 280
Cейчас дело то не в этом блоке. у меня проблема в том чтобы программу залить в ардуино. Если работаю с блоком без En входа то все заливается. Меняю этот же блок с версией с En входом то залить не могу а ардуино пишет ошибку. Не знаю что где поменять?
- moiseenko75
- Рядовой
- Сообщения: 46
- Зарегистрирован: 14 ноя 2017, 03:46
- Откуда: Макеевка
- Благодарил (а): 1 раз
Датчик BME 280
[ref]SerOv[/ref], Попробуй залить без En ну как заливается а блок импульс став перед дисплеем.
-
- Лейтенант
- Сообщения: 613
- Зарегистрирован: 06 янв 2018, 19:50
- Благодарил (а): 8 раз
- Поблагодарили: 2 раза
Датчик BME 280
То что вы предлагаете у меня уже работает. Только с выдержкой в программе 3 секунды. дело в том что количество опроса на датчике не уменьшается. и он греется. При включении одна температура. А постоит немного, показания возрастают на 1 градус примерно. Уважаемый
Nikan предложил вариант когда датчик не будет греться. То-есть уменьшить количество опроса датчика. Ну а тут тупик с заливкой в ардуино.
Nikan предложил вариант когда датчик не будет греться. То-есть уменьшить количество опроса датчика. Ну а тут тупик с заливкой в ардуино.
- moiseenko75
- Рядовой
- Сообщения: 46
- Зарегистрирован: 14 ноя 2017, 03:46
- Откуда: Макеевка
- Благодарил (а): 1 раз
-
- Лейтенант
- Сообщения: 613
- Зарегистрирован: 06 янв 2018, 19:50
- Благодарил (а): 8 раз
- Поблагодарили: 2 раза
Датчик BME 280
с Ардуино Nano 3.3 В. Показания температуры по немногу растут. Выключаешь от постоит, остынет. Как включаешь, показания медленно начинают подниматься. Промерно на градус минут за 30
Датчик BME 280
.
Последний раз редактировалось Nikan 23 мар 2023, 21:25, всего редактировалось 1 раз.
-
- Лейтенант
- Сообщения: 613
- Зарегистрирован: 06 янв 2018, 19:50
- Благодарил (а): 8 раз
- Поблагодарили: 2 раза
Датчик BME 280
Что то я в схеме не так сделал?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Датчик BME 280
.
Последний раз редактировалось Nikan 23 мар 2023, 21:24, всего редактировалось 1 раз.
-
- Лейтенант
- Сообщения: 613
- Зарегистрирован: 06 янв 2018, 19:50
- Благодарил (а): 8 раз
- Поблагодарили: 2 раза
Датчик BME 280
поменял только 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 секунды:
Теперь у меня другой вопрос возник. Большая и маленькая буква это проблема самого блока. Как можно исправить чтобы этого не повторялось больше. Или это мне повезло с блоком так?
а добавил в конце
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 секунды:
Теперь у меня другой вопрос возник. Большая и маленькая буква это проблема самого блока. Как можно исправить чтобы этого не повторялось больше. Или это мне повезло с блоком так?
-
- Лейтенант
- Сообщения: 613
- Зарегистрирован: 06 янв 2018, 19:50
- Благодарил (а): 8 раз
- Поблагодарили: 2 раза
Датчик BME 280
В-о-о-о красота. Все работает. Ну ладно к себе я внесу исправленный блок. А как бы его на общее скачивание поставить. Было бы хорошо. Ведь эта ошибка наверное у всех вылазила?
Датчик BME 280
.
Последний раз редактировалось Nikan 23 мар 2023, 21:22, всего редактировалось 1 раз.
Датчик BME 280
В новых версиях FLPROG перестали работать пользовательские модули для датчиков BME280 и BMP280. После помещения модуля на поле программы пропадает изображение на дисплее.Как решить эту проблему?
- SergeyShikal
- Лейтенант
- Сообщения: 593
- Зарегистрирован: 30 авг 2018, 17:15
- Откуда: Иркутская область
- Имя: Сергей
- Благодарил (а): 2 раза
- Поблагодарили: 1 раз
Датчик BME 280
Не чего не пропадает, блоки с 30 и 32 поста.ferro писал(а): 03 май 2020, 16:12 В новых версиях FLPROG перестали работать пользовательские модули для датчиков BME280 и BMP280. После помещения модуля на поле программы пропадает изображение на дисплее.Как решить эту проблему?
Датчик BME 280
[ref]SergeyShikal[/ref], пробовал и эти блоки. В старой версии FLProg всё работало. В новой нет.
- SergeyShikal
- Лейтенант
- Сообщения: 593
- Зарегистрирован: 30 авг 2018, 17:15
- Откуда: Иркутская область
- Имя: Сергей
- Благодарил (а): 2 раза
- Поблагодарили: 1 раз
Датчик BME 280
Проверил в версиях 303 530 631 все работает, тычте винду где то конфликтует.ferro писал(а): 04 май 2020, 10:50 [ref]SergeyShikal[/ref], пробовал и эти блоки. В старой версии FLProg всё работало. В новой нет.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость