Browse Source
Zum Senden wird jetzt ein SoftwareSerial (sRx = 5, sTx = 4, 19200 Baud) verwendet. Alles was auf diesem SoftwareSerial empfangen wird, wird auch auf das native Serial (115200 Baud) kopiert. Eigenlich hätte ich erwartet, dass damit sowohl empfangene als auch gesendete Nachrichten auf dem nativen Serial erscheinen. Tun sie aber nicht: es kommen bloß die von „draußen“ empfangenen Nachrichten an. Signed-off-by: Stephan Richter <s.richter@srsoftware.de>nano-revision-1.0
Stephan Richter
1 year ago
1 changed files with 23 additions and 7 deletions
@ -1,24 +1,40 @@ |
|||||||
|
#include <SoftwareSerial.h> |
||||||
|
|
||||||
|
int sTx = 4; |
||||||
|
int sRx = 5; |
||||||
|
SoftwareSerial mySerial(sRx,sTx); |
||||||
|
|
||||||
int id = 0; |
int id = 0; |
||||||
int baud = 19200; |
int baud = 19200; |
||||||
int enable = 2; |
int enable = 2; |
||||||
|
char c; |
||||||
|
|
||||||
void setup(){ |
void setup(){ |
||||||
pinMode(A0,INPUT); |
pinMode(A0,INPUT); |
||||||
id = analogRead(A0)*10; |
id = analogRead(A0)*10; |
||||||
pinMode(enable,OUTPUT);
|
pinMode(enable,OUTPUT); |
||||||
Serial.begin(baud);
|
mySerial.begin(baud); |
||||||
|
Serial.begin(115200);
|
||||||
Serial.print("Baud rate set to "); |
Serial.print("Baud rate set to "); |
||||||
Serial.println(baud); |
Serial.println(baud); |
||||||
Serial.print("Initialized #"); |
Serial.print("Initialized Arduino #"); |
||||||
Serial.println(id); |
Serial.println(id); |
||||||
|
} |
||||||
|
|
||||||
|
void printSerial(){ |
||||||
|
while (mySerial.available()){ |
||||||
|
c = mySerial.read(); |
||||||
|
Serial.print(c); |
||||||
|
} |
||||||
} |
} |
||||||
|
|
||||||
void loop(){ |
void loop(){ |
||||||
|
printSerial(); |
||||||
delay(id); |
delay(id); |
||||||
digitalWrite(enable,HIGH); |
digitalWrite(enable,HIGH); |
||||||
Serial.write("Howdy, this is Arduino #"); |
mySerial.write("Howdy, this is Arduino #"); |
||||||
Serial.println(id); |
mySerial.println(id); |
||||||
Serial.flush(); |
mySerial.flush(); |
||||||
digitalWrite(enable,LOW);
|
digitalWrite(enable,LOW); |
||||||
|
printSerial(); |
||||||
} |
} |
||||||
|
Loading…
Reference in new issue