Delete swsertest.ino
This commit is contained in:
parent
1fca8adf5b
commit
66db07f33d
@ -1,47 +0,0 @@
|
|||||||
// On ESP8266:
|
|
||||||
// At 80MHz runs up 57600ps, and at 160MHz CPU frequency up to 115200bps with only negligible errors.
|
|
||||||
// Connect pin 12 to 14.
|
|
||||||
|
|
||||||
#include <SoftwareSerial.h>
|
|
||||||
|
|
||||||
#if defined(ESP8266) && !defined(D5)
|
|
||||||
#define D5 (14)
|
|
||||||
#define D6 (12)
|
|
||||||
#define D7 (13)
|
|
||||||
#define D8 (15)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef ESP32
|
|
||||||
#define BAUD_RATE 57600
|
|
||||||
#else
|
|
||||||
#define BAUD_RATE 57600
|
|
||||||
#endif
|
|
||||||
|
|
||||||
// Reminder: the buffer size optimizations here, in particular the isrBufSize that only accommodates
|
|
||||||
// a single 8N1 word, are on the basis that any char written to the loopback SoftwareSerial adapter gets read
|
|
||||||
// before another write is performed. Block writes with a size greater than 1 would usually fail.
|
|
||||||
SoftwareSerial swSer;
|
|
||||||
|
|
||||||
void setup() {
|
|
||||||
Serial.begin(115200);
|
|
||||||
swSer.begin(BAUD_RATE, SWSERIAL_8N1, D5, D6, false, 95, 11);
|
|
||||||
|
|
||||||
Serial.println("\nSoftware serial test started");
|
|
||||||
|
|
||||||
for (char ch = ' '; ch <= 'z'; ch++) {
|
|
||||||
swSer.write(ch);
|
|
||||||
}
|
|
||||||
swSer.println("");
|
|
||||||
}
|
|
||||||
|
|
||||||
void loop() {
|
|
||||||
while (swSer.available() > 0) {
|
|
||||||
Serial.write(swSer.read());
|
|
||||||
yield();
|
|
||||||
}
|
|
||||||
while (Serial.available() > 0) {
|
|
||||||
swSer.write(Serial.read());
|
|
||||||
yield();
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
Loading…
Reference in New Issue
Block a user