Basically I am trying to emulate this
I try to use Serial.write but I guess the communication pin just stays high before and after.
The device that I was trying to emulate communicates on only one wire. There is also ONLY ONE DATA LINE so all the sending and receiving communication is done on the same wire.
So my question is,
What kind of communication is this?
Is there a library for this communication Protocal?
Should I just use softserial?
How do I write this code?
void setup() {
// initialize both Serial1 ports:
Serial1.begin(57600);
}
void loop() {
// read from port 1, send to port 0:
Serial1.begin(57600);
Serial1.write(0xAA);
delayMicroseconds(390);
Serial1.write(0xD8);
delayMicroseconds(390);
Serial1.write(0xEA);
delayMicroseconds(390);
Serial1.write(0x31);
delayMicroseconds(390);
Serial1.write(0x09);
delayMicroseconds(390);
Serial1.write(0x77);
delayMicroseconds(390);
Serial1.write(0x77);
delayMicroseconds(390);
Serial1.write(0x00);
delayMicroseconds(390);
Serial1.write(0x00);
delayMicroseconds(390);
Serial1.write(0x00);
delayMicroseconds(390);
Serial1.write(0x0C);
delayMicroseconds(390);
Serial1.write(0x00);
delayMicroseconds(390);
Serial1.write(0x00);
delayMicroseconds(390);
Serial1.write(0xA0);
delayMicroseconds(390);
Serial1.write(0xAB);
Serial1.end();
delay(68);
}