39 lines
797 B
Arduino
39 lines
797 B
Arduino
|
#define CTS 3
|
||
|
unsigned long time;
|
||
|
boolean flag = true;
|
||
|
|
||
|
void setup()
|
||
|
{
|
||
|
// Open serial communications and wait for port to open:
|
||
|
pinMode(CTS, OUTPUT);
|
||
|
Serial.begin(57600);
|
||
|
// while (!Serial) {
|
||
|
// digitalWrite(CTS, LOW);
|
||
|
// ; // wait for serial port to connect. Needed for Leonardo only
|
||
|
// }
|
||
|
// set the data rate for the SoftwareSerial port
|
||
|
Serial1.begin(57600);
|
||
|
time = millis();
|
||
|
}
|
||
|
|
||
|
|
||
|
void loop() // run over and over
|
||
|
{
|
||
|
if (Serial.available())
|
||
|
{
|
||
|
Serial1.write(Serial.read());
|
||
|
// if (flag)
|
||
|
// {
|
||
|
// digitalWrite(CTS, LOW);
|
||
|
// delay(1);
|
||
|
// digitalWrite(CTS, HIGH);
|
||
|
// flag = false;
|
||
|
// }
|
||
|
// time = millis();
|
||
|
}
|
||
|
if (Serial1.available())
|
||
|
Serial.write(Serial1.read());
|
||
|
if ((millis()- time)>=1000) flag = true;
|
||
|
}
|
||
|
|