bmp280 changes

This commit is contained in:
Carl Klemm 2019-11-09 14:39:23 +01:00
parent a109991e7a
commit dbf9adcde8
4 changed files with 9 additions and 10 deletions

View File

@ -2,7 +2,7 @@
#include "writepin.h"
#include <util/delay.h>
BMP280::BMP280(SpiMaster* spi, volatile uint8_t *port, const uint8_t pin): _port(port), _pin(pin), _spi(spi)
BMP280::BMP280(SpiMaster * const spi, volatile uint8_t * const port, const uint8_t pin): _port(port), _pin(pin), _spi(spi)
{
writePin(_port, _pin, true);
}

View File

@ -3,7 +3,7 @@
#include "softspim.h"
//#define PRECOMP_COMPENSATION
#define PRECOMP_COMPENSATION
class BMP280
{
@ -51,10 +51,10 @@ private:
static constexpr int32_t var3 = 52;
#endif
volatile uint8_t *_port;
volatile uint8_t * const _port;
const uint8_t _pin;
SpiMaster *_spi;
SpiMaster * const _spi;
void write(const uint8_t address, const uint8_t data);
uint16_t read16b(const uint8_t address);
@ -63,6 +63,6 @@ private:
public:
BMP280(SpiMaster* spi, volatile uint8_t *port, const uint8_t pin);
BMP280(SpiMaster * const spi, volatile uint8_t * const port, const uint8_t pin);
uint16_t getPressure();
};

View File

@ -8,7 +8,7 @@ class Dht11
static constexpr uint16_t LOOP_TIMEOUT_COUNT = (10000.0 / 16000000.0)*F_CPU;
static constexpr uint8_t LOOP_TIMEOUT_SMALL_COUNT = (100.0 / 16000000.0)*F_CPU;
static constexpr uint8_t BIT_COUNT = 6;//(8.0 / 16000000.0)*F_CPU;
static constexpr bool DHT22 = true;
static constexpr bool DHT22 = false;
volatile unsigned char * const _port;
volatile unsigned char * const _port_ctl;

View File

@ -18,7 +18,7 @@
EMPTY_INTERRUPT(WDT_OVERFLOW_vect);
static constexpr uint8_t id = 3;
static constexpr uint8_t id = 4;
static constexpr bool WATCH_DOOR = false;
static constexpr bool BMP_280 = false;
static constexpr bool DHT22 = true;
@ -93,8 +93,7 @@ int main()
if constexpr (DHT22)
{
debugBlink(false);
uint8_t readret;
readret = tempSensor.read();
tempSensor.read();
paket[0] = 1;
paket[2] = tempSensor.temperature >> 8;
paket[3] = tempSensor.temperature;
@ -117,7 +116,7 @@ int main()
debugBlink(false);
paket[0] = 128;
paket[2] = 0;
paket[3] = 1;
paket[3] = id;
transmiter.sendPacket(paketUint);
}