commit 60a90ae9eda896d48f1eddf45f2b5e06250b6930 Author: Stephan Richter Date: Sun Jul 16 12:00:40 2023 +0200 Initialer Commit: 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 diff --git a/Receiver/Receiver.ino b/Receiver/Receiver.ino new file mode 100644 index 0000000..3c75939 --- /dev/null +++ b/Receiver/Receiver.ino @@ -0,0 +1,19 @@ +#include + +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); + } +} diff --git a/Sender/Sender.ino b/Sender/Sender.ino new file mode 100644 index 0000000..5142074 --- /dev/null +++ b/Sender/Sender.ino @@ -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); +}