Add files via upload

This commit is contained in:
airgradienthq
2020-07-25 11:19:00 +07:00
committed by GitHub
parent cc218880a4
commit bc23262645
2 changed files with 9 additions and 7 deletions

View File

@ -11,6 +11,7 @@
#include <SoftwareSerial.h>
#include "Arduino.h"
#include <Wire.h>
#include <Math.h>
// Constructor /////////////////////////////////////////////////////////////////
@ -55,7 +56,7 @@ void AirGradient::PMS_Init(){
if (_debugMsg) {
Serial.println("Initializing PMS...");
}
PMS_Init(5,6);
PMS_Init(D5,D6);
}
void AirGradient::PMS_Init(int rx_pin,int tx_pin){
PMS_Init(rx_pin,tx_pin,9600);
@ -499,7 +500,8 @@ uint8_t AirGradient::checkCrc(uint8_t data[], uint8_t checksum)//
float AirGradient::calculateTemperature(uint16_t rawValue)//
{
return 175.0f * (float)rawValue / 65535.0f - 45.0f;
float value = 175.0f * (float)rawValue / 65535.0f - 45.0f;
return round(value*10)/10;
}
@ -541,7 +543,7 @@ TMP_RH AirGradient::returnError(TMP_RH_ErrorCode error) {
//START C02 FUNCTIONS //
void AirGradient::C02_Init(){
C02_Init(4,3);
C02_Init(D4,D3);
}
void AirGradient::C02_Init(int rx_pin,int tx_pin){
C02_Init(rx_pin,tx_pin,9600);
@ -566,7 +568,7 @@ void AirGradient::C02_Init(int rx_pin,int tx_pin,int baudRate){
}
int AirGradient::getC02(int retryLimit) {
int ctr = 0;
int result_c02 = 0;
int result_c02 = get_C02_values();
while(result_c02 == -1){
result_c02 = get_C02_values();
if(ctr == retryLimit){
@ -814,7 +816,7 @@ int AirGradient::readInternal_MHZ19() {
byte AirGradient::getCheckSum_MHZ19(byte* packet) {
uint8_t AirGradient::getCheckSum_MHZ19(unsigned char* packet) {
if (!SerialConfigured) {
if (debug_MHZ19) Serial.println(F("-- serial is not configured"));
return STATUS_serial_MHZ19_NOT_CONFIGURED;

View File

@ -286,11 +286,11 @@ class AirGradient
int readInternal_MHZ19();
uint8_t _type_MHZ19, temperature_MHZ19;
boolean debug_MHZ19 = false;
bool debug_MHZ19 = false;
Stream * _serial_MHZ19;
SoftwareSerial *_SoftSerial_MHZ19;
byte getCheckSum_MHZ19(byte *packet);
uint8_t getCheckSum_MHZ19(unsigned char *packet);
//MHZ19 VARABLES PUBLIC END
};