Browse Source
Es gibt einen Sender und einen Empfänger, die miteinander reden können. Das Senden geschieht im Moment noch ohne Kollisions-Überwachung. Signed-off-by: Stephan Richter <s.richter@srsoftware.de>nano-revision-1.0
Stephan Richter
1 year ago
commit
60a90ae9ed
2 changed files with 43 additions and 0 deletions
@ -0,0 +1,19 @@ |
|||||||
|
#include <SoftwareSerial.h> |
||||||
|
|
||||||
|
int baud = 19200; |
||||||
|
int sTx = 4; |
||||||
|
int sRx = 5; |
||||||
|
SoftwareSerial mySerial(sRx,sTx); |
||||||
|
|
||||||
|
void setup(){ |
||||||
|
Serial.begin(115200);
|
||||||
|
mySerial.begin(baud);
|
||||||
|
Serial.println("Receiver ready"); |
||||||
|
} |
||||||
|
|
||||||
|
void loop(){ |
||||||
|
if (mySerial.available() > 0){ |
||||||
|
char c = mySerial.read(); |
||||||
|
Serial.print(c); |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,24 @@ |
|||||||
|
int id = 0; |
||||||
|
int baud = 19200; |
||||||
|
int enable = 2; |
||||||
|
|
||||||
|
void setup(){ |
||||||
|
pinMode(A0,INPUT); |
||||||
|
id = analogRead(A0)*10; |
||||||
|
pinMode(enable,OUTPUT);
|
||||||
|
Serial.begin(baud);
|
||||||
|
Serial.print("Baud rate set to "); |
||||||
|
Serial.println(baud); |
||||||
|
Serial.print("Initialized #"); |
||||||
|
Serial.println(id); |
||||||
|
|
||||||
|
} |
||||||
|
|
||||||
|
void loop(){ |
||||||
|
delay(id); |
||||||
|
digitalWrite(enable,HIGH); |
||||||
|
Serial.write("Howdy, this is Arduino #"); |
||||||
|
Serial.println(id); |
||||||
|
Serial.flush(); |
||||||
|
digitalWrite(enable,LOW);
|
||||||
|
} |
Loading…
Reference in new issue