Skip to content

Commit

Permalink
Merge pull request #1 from Tobi823/master
Browse files Browse the repository at this point in the history
- README.md, Beschreibungen und Beispiele hinzugefügt
  • Loading branch information
Shrimpstronaut committed May 30, 2016
2 parents e1c5c77 + e39a624 commit 50f0b54
Show file tree
Hide file tree
Showing 5 changed files with 37 additions and 0 deletions.
18 changes: 18 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
Dieses Minecraft Spigot Server Plugin dient als Schnittstelle zwischen der Server Welt und dem Arduino.
Die Kommunikation erfolgt seriell über das USB-Kabel. Die Befehle werden als String, welcher mit einem Zeilenumbruch(\n) endet, übertragen.

Das Dokument minecraftInput.pdf skizziert, wie ein Ereignis beim Arduino zum Server übertragen werden und dort ein Ereignis ausgelöst wird.
Das Dokument minecraftOutput.pdf zeigt, wie Informationen vom Server zum Arduino übertragen werden und dort ein Ereignis auslösen.

Das Plugin legt unter plugins/Arduino2Minecraft/config.yml eine Konfigurationsdatei an. Diese kann bearbeitet werden.

#Beispiel für Arduino -> Minecraft:

Der Arduino sendet einen Befehl mit einem Linebreak.
z.B. könnte der Arduino den Wert "knopf1\n"

In der Konfigurationsdatei muss am Ende der Datei die Zeile "arduino_[arduino_wert]: [mein_befehl]" eingefügt werden.
Wenn der Spieler Player1 gekickt werden soll, wenn der Arduino den Wert "knopf1\n" sendet, muss folgendes eingefügt werden:
arduino_knopf1: kick Player1

Die Beispieldateien findest du im Ordner beispiel_knopf1
12 changes: 12 additions & 0 deletions example_knopf1/arduino.ino
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
void setup() {
// Intialisiere die Verbindung mit dem Minecraft Server
Serial.begin(9600);
}

void loop() {
// Warte 60 Sekunden
delay(60000);

// Sende den Text knopf1 mit einem Zeilenumbruch zum Server
Serial.write("knopf1\n");
}
7 changes: 7 additions & 0 deletions example_knopf1/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
port:
- COM3
timeout: 1000
data_rate: 9600
period: 4
healthbar_period: 5
arduino_knopf1: kick Player1
Binary file added minecraftInput.pdf
Binary file not shown.
Binary file added minecraftOutput.pdf
Binary file not shown.

0 comments on commit 50f0b54

Please sign in to comment.