Доброго времени суток всем.
Пожалуйста помогите разобраться, есть модуль ESP8266-01 на нем создана страница вебсервера, на нее хочу вывести температуру, влажность, давление, высоту, в общем все что выдает датчик BME280.
Датчики есть в разных вариантах интерфейса, есть SPI 4 вывода и есть I2C 2 вывода, у меня с интерфейсом I2C.
Нашел пользовательскую библиотеку для этого датчика, в коде этой библиотеки, как я понял, выбираются выводы ESP8266, куда будет подключатся BME280
#define BME_SCK 13
#define BME_MISO 12
#define BME_MOSI 11
#define BME_CS 10
По выводам получается, что это рассчитано на интерфейс SPI но в этом же коде есть строка Adafruit_BME280 bme; // I2C тогда вопрос, зачем 4 вывода? На BME280 два вывода SDA и SCL так на какие из четырех сигналов их подключать?
ESP8266-01 + BME280
-
- Лейтенант
- Сообщения: 530
- Зарегистрирован: 05 апр 2016, 23:30
- Откуда: Санкт-Петербург
- Имя: Илья
ESP8266-01 + BME280
[ref]hsl[/ref], mosi в sda , cs в sdl по смыслу. Но реализация старта у них разная. А вообще то порыться ещё в библиотеке, может там где-то определены пины под i2c. для справки
ESP8266-01 + BME280
[ref]hsl[/ref], Если ещё актуально, то вот этот блок у меня за основу проектов взят.
(Блок в проекте). Работает и на esp-01 и NodeMCU. (по I2C)
(Блок в проекте). Работает и на esp-01 и NodeMCU. (по I2C)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Dgordg
ESP8266-01 + BME280
[ref]mgr[/ref], Так вот оно где, в секции SetupSection нужно было указать пины подключения, по умолчанию то там совсем другой код.
Теперь стало понятно, спасибо.
Теперь стало понятно, спасибо.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя