Страница 3 из 3
Re: NRF52832 и датчик BME280
Добавлено: 09 дек 2018, 17:02
Andrey_64
void before()
{
NRF_POWER->DCDCEN = 1;
sleep(400);
}
Сериал работает:
604449 MCO:SLP:WUP=-1
604451 TSF:TRI:TPU
604456 TSF:MSG:SEND,60-60-0-0,s=1,c=1,t=1,pt=7,l=5,sg=0,ft=0,st=OK:49.0
Попробую поэкспериментировать с питанием - чудес не бывает
Re: NRF52832 и датчик BME280
Добавлено: 17 дек 2018, 15:44
Andrey_64
В тестовой проге нет режима отладки
А в сериал выводится только заставка MySens
uart включал (1) ,debag прописывал
Re: NRF52832 и датчик BME280
Добавлено: 04 дек 2019, 11:22
pasha413
Berk писал(а): ↑09 дек 2018, 14:39
Код: Выделить всё
void preHwInit() {
pinMode(21, INPUT);
pinMode(29, INPUT);
pinMode(25, OUTPUT);
digitalWrite(25, HIGH);
pinMode(26, OUTPUT);
digitalWrite(26, HIGH);
pinMode(27, OUTPUT);
digitalWrite(27, HIGH);
red_short_blink();
delay(500);
white_blinkhw();
delay(500);
//white_blinkhw();
}
вопрос по вашему коду: пины 21, 25, 26, 27, 29 что на них подключено, на каких пинах датчик BME280 и на каких светодиоды?
Re: NRF52832 и датчик BME280
Добавлено: 04 дек 2019, 12:51
Berk
pasha413 писал(а): ↑04 дек 2019, 11:22
Berk писал(а): ↑09 дек 2018, 14:39
Код: Выделить всё
void preHwInit() {
pinMode(21, INPUT);
pinMode(29, INPUT);
pinMode(25, OUTPUT);
digitalWrite(25, HIGH);
pinMode(26, OUTPUT);
digitalWrite(26, HIGH);
pinMode(27, OUTPUT);
digitalWrite(27, HIGH);
red_short_blink();
delay(500);
white_blinkhw();
delay(500);
//white_blinkhw();
}
вопрос по вашему коду: пины 21, 25, 26, 27, 29 что на них подключено, на каких пинах датчик BME280 и на каких светодиоды?
25.26.27 светик, 29 вроде с батарейки(впринципе неннужно) 21 это ресет(вообще не нужно)/
.... мой код тут -
https://www.openhardware.io/view/638/EF ... abs-source
Re: NRF52832 и датчик BME280
Добавлено: 04 дек 2019, 13:05
pasha413
хорошо, спасибо
Re: NRF52832 и датчик BME280
Добавлено: 27 май 2020, 17:49
serghei
Большое обновление скетча. Добавлено отправка данных с датчика BME280 по изменению измеряемых параметров , напряжение на ядре NRF52832 , а так же экспериментальная функция величины сигнала в % . Скетч
И еще раз библиотека BME280I2C
Re: NRF52832 и датчик BME280
Добавлено: 21 апр 2021, 16:13
kakto
У меня были проблемы при компиляции.
Решил вот так:
у меня вот эта BME280:
https://www.github.com/finitespace/BME280
version=3.0.0
---
MySensors_BME280_52_V5.ino:
//bme.read(pres, temp, hum, true, B101);
BME280::TempUnit tempUnit(BME280::TempUnit_Celsius);
BME280::PresUnit presUnit(BME280::PresUnit_Pa);
bme.read(pres, temp, hum, tempUnit, presUnit);
MyBoardNRF5.h:
//#define WIRE_INTERFACES_COUNT 2
#define WIRE_INTERFACES_COUNT 1
Ошибка - PIN_WIRE1_SCL вот отсюда:
Wire_nRF51.cpp :
#if WIRE_INTERFACES_COUNT > 1
TwoWire Wire1(NRF_TWI0, PIN_WIRE1_SDA, PIN_WIRE1_SCL);
#endif
Re: NRF52832 и датчик BME280
Добавлено: 22 апр 2021, 18:47
eGorka
kakto писал(а): ↑21 апр 2021, 16:13Решил вот так:
Проще в файле MyBoardNRF5.h проекта изменить строки 161 и 162
с
Код: Выделить всё
#define PIN_WIRE_SDA1 (15u)
#define PIN_WIRE_SCL1 (16u)
на
Код: Выделить всё
#define PIN_WIRE1_SDA (15u)
#define PIN_WIRE1_SCL (16u)
Очень похоже, что библиотека очень давно не актуализировалась. Всё заброшено.