NRF52832 и датчик BME280

О программировании Arduino, использование библиотек, примеры и общие вопросы программирования.
Andrey_64
Сообщения: 10
Зарегистрирован: 06 дек 2018, 18:24

Re: NRF52832 и датчик BME280

Сообщение 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

Попробую поэкспериментировать с питанием - чудес не бывает
Andrey_64
Сообщения: 10
Зарегистрирован: 06 дек 2018, 18:24

Re: NRF52832 и датчик BME280

Сообщение Andrey_64 »

В тестовой проге нет режима отладки
А в сериал выводится только заставка MySens
uart включал (1) ,debag прописывал
pasha413
Сообщения: 20
Зарегистрирован: 29 ноя 2019, 16:52

Re: NRF52832 и датчик BME280

Сообщение 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 и на каких светодиоды?
Berk
Сообщения: 81
Зарегистрирован: 11 окт 2017, 22:05

Re: NRF52832 и датчик BME280

Сообщение 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
pasha413
Сообщения: 20
Зарегистрирован: 29 ноя 2019, 16:52

Re: NRF52832 и датчик BME280

Сообщение pasha413 »

хорошо, спасибо
serghei
Сообщения: 53
Зарегистрирован: 05 апр 2018, 09:12
Откуда: Молдова

Re: NRF52832 и датчик BME280

Сообщение serghei »

Большое обновление скетча. Добавлено отправка данных с датчика BME280 по изменению измеряемых параметров , напряжение на ядре NRF52832 , а так же экспериментальная функция величины сигнала в % . Скетч
MySensors_BME280_52_V5.zip
(7.78 КБ) 867 скачиваний
И еще раз библиотека BME280I2C
BME280.zip
(37.7 КБ) 986 скачиваний
MySensors Гетвей на ESP8266 с веб интерфейсом + много нод на NRF52832
kakto
Сообщения: 3
Зарегистрирован: 21 апр 2021, 16:05

Re: NRF52832 и датчик BME280

Сообщение 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
eGorka
Сообщения: 1
Зарегистрирован: 02 фев 2021, 19:08

Re: NRF52832 и датчик BME280

Сообщение 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)
Очень похоже, что библиотека очень давно не актуализировалась. Всё заброшено.
Ответить