NRF52832 и датчик BME280
Re: NRF52832 и датчик BME280
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
Попробую поэкспериментировать с питанием - чудес не бывает
{
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
В тестовой проге нет режима отладки
А в сериал выводится только заставка MySens
uart включал (1) ,debag прописывал
А в сериал выводится только заставка MySens
uart включал (1) ,debag прописывал
Re: NRF52832 и датчик BME280
вопрос по вашему коду: пины 21, 25, 26, 27, 29 что на них подключено, на каких пинах датчик BME280 и на каких светодиоды?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(); }
Re: NRF52832 и датчик BME280
25.26.27 светик, 29 вроде с батарейки(впринципе неннужно) 21 это ресет(вообще не нужно)/pasha413 писал(а): ↑04 дек 2019, 11:22вопрос по вашему коду: пины 21, 25, 26, 27, 29 что на них подключено, на каких пинах датчик BME280 и на каких светодиоды?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(); }
.... мой код тут - https://www.openhardware.io/view/638/EF ... abs-source
Re: NRF52832 и датчик BME280
хорошо, спасибо
Re: NRF52832 и датчик BME280
Большое обновление скетча. Добавлено отправка данных с датчика BME280 по изменению измеряемых параметров , напряжение на ядре NRF52832 , а так же экспериментальная функция величины сигнала в % . Скетч
И еще раз библиотека BME280I2CMySensors Гетвей на ESP8266 с веб интерфейсом + много нод на NRF52832
Re: NRF52832 и датчик BME280
У меня были проблемы при компиляции.
Решил вот так:
у меня вот эта 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
Решил вот так:
у меня вот эта 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
Проще в файле MyBoardNRF5.h проекта изменить строки 161 и 162
с
Код: Выделить всё
#define PIN_WIRE_SDA1 (15u)
#define PIN_WIRE_SCL1 (16u)
Код: Выделить всё
#define PIN_WIRE1_SDA (15u)
#define PIN_WIRE1_SCL (16u)