Ich muss ein Programm erstellen, die comand an das Arduino senden; Das Programm muss der Client und der Arduino der Server sein. Die Frage ist also: Was ist der Code, um die Kommunikation zu starten? P.S. das arduino hat offensichtlich einen ethernet-schild drauf.Erstellen Sie ein Programm, das mit dem Arduino mit VB.net kommunizieren
Antwort
ich auf Google gesucht haben, fand ich dies:
für Arduino:
https://www.arduino.cc/en/Reference/Ethernet
Für Windows:
ich nicht Arduino selbst verwendet habe, aber ein einen Blick auf Arduino Playground:
CmdMessenger ist eine Messaging-Bibliothek für die Arduino-Plattform (und .NET/Mono-Plattform). Es verwendet den seriellen Port als Transportschicht. Um CmdMessenger zu verwenden, definieren wir eine Liste von Befehlsbezeichnern und hängen dann Callback/Handler-Funktionen für empfangene Nachrichten an.
Das Nachrichtenformat ist: Cmd Id, Param 1, [...], Parameter N;
Die Bibliothek gibt folgende Funktionen:
- Senden und Empfangen von Befehlen
- Aufruf der zugehörigen Funktionen auf empfangenen Befehle
- Senden und Null zu viele Argumente pro Befehl
- Empfangen Senden und Empfangen von aller primären Typen. Dies umfasst Bytes, Longs, Ints, Floats und Doubles.
- Senden und in Klartextform (für Menschen lesbare, robust) oder in binärer Form (effizient)
Die Bibliothek empfängt, kann durch das Arduino oder PlatformIO Library Manager heruntergeladen werden, oder als Stand-alone-Paket heruntergeladen , siehe read-me page.