ArduinoGeneral

How to read Serial1 or Serial2 in firebeetle v4.0

userHead alvaromourazonovillo 2021-05-13 17:06:12 633 Views0 Replies
I'm trying to read a sensor with UART protocol, with other boards like nodeMCU I can read without problems with this code:
Code: Select all
#include "cozir.h"

COZIR czr(&Serial1);

void setup()
{
  Serial1.begin(9600);
  czr.init();
  
  Serial.begin(115200);
  Serial.print("Cozir HardwareSerial: ");
  Serial.println(COZIR_LIB_VERSION);
  Serial.println();

  delay(1000);
}

void loop()
{
  float t = czr.Celsius();
  float f = czr.Fahrenheit();
  float h = czr.Humidity();
  uint32_t c = czr.CO2();

  Serial.print("Celcius =\t");    Serial.println(t);
  Serial.print("Fahrenheit =\t"); Serial.println(f);
  Serial.print("Humidity =\t");   Serial.println(h);
  Serial.print("CO2 =\t");        Serial.println(c);
  Serial.println();

  delay(3000);
}
But if I try to upload this code to the firebeetle board I get the next error:
CozirDemoHWSerial:15:12: error: 'Serial1' was not declared in this scope
COZIR czr(&Serial1);
^
C:\Users\alvar\Documents\Arduino\libraries\Cozir-master\examples\CozirDemoHWSerial\CozirDemoHWSerial.ino: In function 'void setup()':
CozirDemoHWSerial:19:3: error: 'Serial1' was not declared in this scope
Serial1.begin(9600);
^
exit status 1
'Serial1' was not declared in this scope

How can I read from serial1 with firebeetle board? Thanks in advance.