From 8da432b7c11d2a23116b67437d0fbb0f0b2ed264 Mon Sep 17 00:00:00 2001
From: DenialOfIntelligence <renkenjakob@gmail.com>
Date: Thu, 1 Jun 2023 15:40:47 +0200
Subject: [PATCH] Now with more code and README

---
 Motor_layout.md     |  3 +-
 README.md           |  1 +
 Reciver/Reciver.ino | 90 +++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 93 insertions(+), 1 deletion(-)
 create mode 100644 README.md
 create mode 100644 Reciver/Reciver.ino

diff --git a/Motor_layout.md b/Motor_layout.md
index 0bc340f..7c6e98b 100644
--- a/Motor_layout.md
+++ b/Motor_layout.md
@@ -1,4 +1,5 @@
-Motoren config
+# Motoren config
+
 Hinten=Arduino
 Hinten Pins=2,3,4,5
 Hinten Links=2 true; 3 false; Hinten
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..e2ce7a8
--- /dev/null
+++ b/README.md
@@ -0,0 +1 @@
+# Data for the Radio Car V2
diff --git a/Reciver/Reciver.ino b/Reciver/Reciver.ino
new file mode 100644
index 0000000..05f2859
--- /dev/null
+++ b/Reciver/Reciver.ino
@@ -0,0 +1,90 @@
+#include <RF24_config.h>
+#include <RF24.h>
+#include <printf.h>
+#include <nRF24L01.h>
+
+#include <SPI.h>
+#include <RF24.h>
+
+RF24 radio(7, 8); // (CE, CSN)
+
+const byte address[6] = "1RF24";
+
+void setup() {
+  // Serial.begin(115200);
+  radio.begin();
+  radio.setPALevel(RF24_PA_MAX);
+  radio.setChannel(125);
+  radio.openReadingPipe(0, address);
+  radio.startListening();
+  pinMode(2, OUTPUT);
+  pinMode(3, OUTPUT);
+  pinMode(4, OUTPUT);
+  pinMode(5, OUTPUT);
+  pinMode(A2, OUTPUT);
+  pinMode(A3, OUTPUT);
+  pinMode(A4, OUTPUT);
+  pinMode(A5, OUTPUT);
+}
+
+void loop() {
+
+  if (radio.available()) {
+    Serial.println("aaa");
+    char text[2] = {0};
+    radio.read(&text, sizeof(text) - 1);
+    String code = String(text); // Array -> Zeichen ("code")
+    if (code == "w") {
+      digitalWrite(3, 1);
+      digitalWrite(2, 0);
+      digitalWrite(4, 0);
+      digitalWrite(5, 1);
+      digitalWrite(A3, 1);
+      digitalWrite(A2, 0);
+      digitalWrite(A4, 0);
+      digitalWrite(A5, 1);
+    }
+
+    if (code == "s") {
+      digitalWrite(2, 1);
+      digitalWrite(3, 0);
+      digitalWrite(5, 0);
+      digitalWrite(4, 1);
+      digitalWrite(A2, 1);
+      digitalWrite(A3, 0);
+      digitalWrite(A5, 0);
+      digitalWrite(A4, 1);
+    }
+
+    Serial.println(code);
+
+    if (code == "d") {
+      digitalWrite(2, 0);
+      digitalWrite(3, 1);
+      digitalWrite(4, 0);
+      digitalWrite(5, 1);
+    }
+
+    if (code == "a") {
+      digitalWrite(2, 1);
+      digitalWrite(3, 0);
+      digitalWrite(4, 1);
+      digitalWrite(5, 0);
+    }
+  }
+
+  else {
+    delay(30);
+    if (!radio.available()) {
+      digitalWrite(2, 0);
+      digitalWrite(3, 0);
+      digitalWrite(4, 0);
+      digitalWrite(5, 0);
+      digitalWrite(A3, 0);
+      digitalWrite(A2, 0);
+      digitalWrite(A4, 0);
+      digitalWrite(A5, 0);
+    }
+  }
+  delay(10);
+}