Browse Source

Merge branch 'nano-revision-2.0' into nano-revision-2.1

nano-6
Stephan Richter 6 months ago
parent
commit
ef2488363d
  1. 15
      Software/SerialTransceiver/SerialTransceiver.ino

15
Software/SerialTransceiver/SerialTransceiver.ino

@ -8,27 +8,26 @@
// include the library code: // include the library code:
#include <SoftRS485.h> #include <SoftRS485.h>
#define PROGRAM "RS485-Nano Rev 2.1 / Transceiver 1.0"
#define Max485_RO 2 // read-output of Max485 #define Max485_RO 2 // read-output of Max485
#define Max485_RE 8 // not-read-enable of Max485 #define Max485_RE 3 // not-read-enable of Max485
#define Max485_DE 8 // data enable of Max485 #define Max485_DE 8 // data enable of Max485
#define Max485_DI 9 // data input of Max485 #define Max485_DI 9 // data input of Max485
String message = ""; #define PROGRAM "{hw:RS485-Nano rev 2.1,firmware:Transceiver,version:1.0}"
String message = "";
char c;
void setup() { void setup() {
Serial.begin(115200); Serial.begin(115200);
init485(Max485_RO,Max485_RE,Max485_DE,Max485_DI); // library initialization: init485(Max485_RO,Max485_RE,Max485_DE,Max485_DI); // library initialization:
send485(PROGRAM);
} }
void loop() { void loop() {
if (available485()) { if (available485()) Serial.println(get485message());
Serial.println(get485message());
}
if (Serial.available()) { if (Serial.available()) {
// get the new byte: c = (char)Serial.read();
char c = (char)Serial.read();
if (c == '\n') { if (c == '\n') {
send485(message.c_str()); send485(message.c_str());
message = ""; message = "";

Loading…
Cancel
Save