Bibliothek zur Implementierung von vereinfachten Netzwerken auf Arduino-Boards.
Bibliothek zur Implementierung von vereinfachten Netzwerken auf Arduino-Boards.
Die Funktionalitaeten entsprechen dem Stand der Technik, die Umsetzung ist didaktisch reduziert.
Die Funktionalitaeten entsprechen dem Stand der Technik, die Umsetzung ist didaktisch reduziert.
Für eine Nutzung der Bibliothek wird eine drahtlose Schnittstelle benötigt, wleche sich an der Seriellen Schnittstelle betreiben lässt.
Für eine Nutzung der Bibliothek wird eine drahtlose Schnittstelle benoetigt, wleche sich an der Seriellen Schnittstelle betreiben lässt.
Wir empfehlen unsere IR-Link-Module, die Sie selbst herstellen können (Schaltplan und Layout bei uns anfragen - Kontakt über [letsgoING.org](httsp://letsgoING.org)
Wir empfehlen unsere IR-Link-Module, die Sie selbst herstellen koennen (Schaltplan und Layout bei uns anfragen - Kontakt über [letsgoING.org](httsp://letsgoING.org)
oder z. B. hier erwerben können: [Hinweise zur Bestellung bei Aisler](#bestellung-bei-aisler).
oder z. B. hier erwerben koennen: [Hinweise zur Bestellung bei Aisler](#bestellung-bei-aisler).
## Download
## Download
Start download with the button on the right side. Choose the right format and start the download.
Start download with the button on the right side. Choose the right format and start the download.
...
@@ -34,7 +34,7 @@ https://www.arduino.cc/en/guide/libraries section "Importing a .zip Library"
...
@@ -34,7 +34,7 @@ https://www.arduino.cc/en/guide/libraries section "Importing a .zip Library"
```cpp
```cpp
#Anlegen der Client-Instanz
#Anlegen der Client-Instanz
// Anlegen des didacticPSNetClient-Objekts
// Anlegen des didacticPSNetClient-Objekts
// psnClient -> möglicher Name für Objekt
// psnClient -> moeglicher Name für Objekt
didacticPSNetClientpsnClient;
didacticPSNetClientpsnClient;
#Starten der Client-Instanz
#Starten der Client-Instanz
...
@@ -65,7 +65,7 @@ bool psnClient.unsubscribe(char* topic, int length);
...
@@ -65,7 +65,7 @@ bool psnClient.unsubscribe(char* topic, int length);
// return true wenn Daten versendet / false wenn nicht
// return true wenn Daten versendet / false wenn nicht
#Daten unter Topic veroeffentlichen
#Daten unter Topic veroeffentlichen
Datendirektveröffentlichen
Datendirektveroeffentlichen
intpsnClient.publish(char*topic,char*payload);
intpsnClient.publish(char*topic,char*payload);
// param1: Topic String/char-Array;
// param1: Topic String/char-Array;
// param2: payload-char-Array
// param2: payload-char-Array
...
@@ -96,22 +96,22 @@ int psnClient.publish(char* topic, int topicLength, char* payload, int payloadLe
...
@@ -96,22 +96,22 @@ int psnClient.publish(char* topic, int topicLength, char* payload, int payloadLe
// DN_ERROR_TOPIC_LEN (Topic zu lang - wird abgeschnitten),
// DN_ERROR_TOPIC_LEN (Topic zu lang - wird abgeschnitten),
// DN_ERROR_PAYLOAD_LEN (Payload zu lange - wird abgeschnitten)
// DN_ERROR_PAYLOAD_LEN (Payload zu lange - wird abgeschnitten)
//Daten werden beim Zustandswechsel von payload (0->1 / 1->0) veröffentlicht
//Daten werden beim Zustandswechsel von payload (0->1 / 1->0) veroeffentlicht