Hi at all! I’m trying to send and receive data from a thermocam. It’s a Flir Tau 2.
This is the wiring:
This is my code:
#include <SoftwareSerial.h>
#define RXPin 12
#define TXPin 13
#define RTSPin 10
#define CTSPin 11
SoftwareSerial mySerial(RXPin, TXPin);
void setup()
{
Serial.begin(57600);
while (!Serial) {
}
mySerial.begin(57600);
Serial.println(“Inizio”);
delay(3000);
pinMode(RTSPin, OUTPUT);
pinMode(CTSPin, INPUT);
byte data[10] = { 0x6E ,0x00 ,0x00 ,0x05 ,0x00 ,0x00 ,0x34 ,0x4B ,0x00 ,0x00 };
Serial.println(“Invio”);
digitalWrite(RTSPin, HIGH);
while (digitalRead(CTSPin) != HIGH)
{}
mySerial.write(data, 10);
mySerial.flush();
digitalWrite(RTSPin, LOW);
Serial.println(“Completato”);
}
void loop()
{
while (mySerial.available())
Serial.println(mySerial.read(), HEX);
}
What am I doing wrong?
Thanks in advance!