Skip to content
Snippets Groups Projects
Commit 092dee2d authored by Anian Bühler's avatar Anian Bühler
Browse files

removed ö in README

parent 635f91b5
No related branches found
No related tags found
1 merge request!4Dev to Master
...@@ -3,9 +3,9 @@ ...@@ -3,9 +3,9 @@
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
didacticPSNetClient psnClient; didacticPSNetClient psnClient;
#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
Daten direkt veröffentlichen Daten direkt veroeffentlichen
int psnClient.publish(char* topic, char* payload); int psnClient.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
int psnClient.publishOnChange(char* topic, bool payload); int psnClient.publishOnChange(char* topic, bool payload);
// param1: Topic String/char-Array; // param1: Topic String/char-Array;
// param2: payload vom Datentyp bool (wird in char-Array gewandelt) // param2: payload vom Datentyp bool (wird in char-Array gewandelt)
// return: ERROR-Wert: DN_PUBLISH_SUCCESSULL, // return: ERROR-Wert: DN_PUBLISH_SUCCESSULL,
// DN_ERROR_NO_ERROR (Keine Daten veröffentlicht und keine Fehler), // DN_ERROR_NO_ERROR (Keine Daten veroeffentlicht und keine Fehler),
// 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 veröffentlicht, wenn Veränderung von payload größer als threshold ist // Daten werden veroeffentlicht, wenn Veränderung von payload groeßer als threshold ist
int psnClient.publishOnChange(char* topic, int payload, int threshold); int psnClient.publishOnChange(char* topic, int payload, int threshold);
// param1: Topic String/char-Array; // param1: Topic String/char-Array;
// param2: payload vom Datentyp bool (wird in char-Array gewandelt) // param2: payload vom Datentyp bool (wird in char-Array gewandelt)
// param1: Topic String/char-Array; // param1: Topic String/char-Array;
// return: ERROR-Wert: DN_PUBLISH_SUCCESSULL, // return: ERROR-Wert: DN_PUBLISH_SUCCESSULL,
// DN_ERROR_NO_ERROR (Keine Daten veröffentlicht und keine Fehler), // DN_ERROR_NO_ERROR (Keine Daten veroeffentlicht und keine Fehler),
// 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)
...@@ -128,7 +128,7 @@ void clientCallback(char* topic, int topicLength, char* payload, int payloadLeng ...@@ -128,7 +128,7 @@ void clientCallback(char* topic, int topicLength, char* payload, int payloadLeng
```cpp ```cpp
#Anlegen der Broker-Instanz #Anlegen der Broker-Instanz
// Anlegen des Borker-Objekts // Anlegen des Borker-Objekts
// psnBroker -> möglicher Name für Objekt // psnBroker -> moeglicher Name für Objekt
didacticPSNetBroker psnBroker; didacticPSNetBroker psnBroker;
#Starten der Broker-Instanz #Starten der Broker-Instanz
...@@ -140,13 +140,13 @@ bool psnBroker.handleNetwork(); ...@@ -140,13 +140,13 @@ bool psnBroker.handleNetwork();
``` ```
### Hilfreiche Funktionen ### Hilfreiche Funktionen
Die Hiflsfunktionen sind als eigenständige Klassen implementiert und können so mehrfach (unter verschiedenen Namen) angelegt werden. Die Hiflsfunktionen sind als eigenständige Klassen implementiert und koennen so mehrfach (unter verschiedenen Namen) angelegt werden.
So können die Funktionen mehrfach, mit unterschiedlichen Parametern, verwendet werden. So koennen die Funktionen mehrfach, mit unterschiedlichen Parametern, verwendet werden.
```cpp ```cpp
#Flankenerkennung z.B. fuer Taster #Flankenerkennung z.B. fuer Taster
// Anlegen des EdgeDetector-Objekts // Anlegen des EdgeDetector-Objekts
// eDetector -> möglicher Name für Objekt // eDetector -> moeglicher Name für Objekt
EdgeDetector eDetector; EdgeDetector eDetector;
int eDetector.edgeDetected(bool currentState); int eDetector.edgeDetected(bool currentState);
...@@ -155,7 +155,7 @@ int eDetector.edgeDetected(bool currentState); ...@@ -155,7 +155,7 @@ int eDetector.edgeDetected(bool currentState);
#Auf Wertaenderung groeßer Schwellwert pruefen #Auf Wertaenderung groeßer Schwellwert pruefen
// Anlegen des ChangeDetector-Objekts // Anlegen des ChangeDetector-Objekts
// cDetector -> möglicher Name für Objekt // cDetector -> moeglicher Name für Objekt
ChangeDetector cDetector ChangeDetector cDetector
bool cDetector.valueChanged(int currentvalue, int threshold); bool cDetector.valueChanged(int currentvalue, int threshold);
...@@ -165,7 +165,7 @@ bool cDetector.valueChanged(int currentvalue, int threshold); ...@@ -165,7 +165,7 @@ bool cDetector.valueChanged(int currentvalue, int threshold);
#Nicht blockierendes Warten #Nicht blockierendes Warten
// Anlegen des UnblockingTimer-Objekts // Anlegen des UnblockingTimer-Objekts
// uTimer -> möglicher Name für Objekt // uTimer -> moeglicher Name für Objekt
UnblockingTimer uTimer; UnblockingTimer uTimer;
bool uTimer.timeElapsed(long); bool uTimer.timeElapsed(long);
...@@ -174,7 +174,7 @@ bool uTimer.timeElapsed(long); ...@@ -174,7 +174,7 @@ bool uTimer.timeElapsed(long);
#Einlesen von Text ueber Serialle Schnittstelle bis Endezeichen empfangen wird #Einlesen von Text ueber Serialle Schnittstelle bis Endezeichen empfangen wird
// Anlegen des SerialReader-Objekts // Anlegen des SerialReader-Objekts
// sReader -> möglicher Name für Objekt // sReader -> moeglicher Name für Objekt
SerialReader sReader; SerialReader sReader;
int sReader.readSerialData(Stream&, char*, char); int sReader.readSerialData(Stream&, char*, char);
...@@ -225,7 +225,7 @@ MSG_TOPIC_MULTI '*' ...@@ -225,7 +225,7 @@ MSG_TOPIC_MULTI '*'
# Bestellung bei Aisler # Bestellung bei Aisler
- Account anlegen - Account anlegen
- Link öffnen: [Nachkaufprojekt bei Aisler.net](https://aisler.net/p/NBAQNHFV) - Link oeffnen: [Nachkaufprojekt bei Aisler.net](https://aisler.net/p/NBAQNHFV)
- Projekt importieren (Fehlermeldung / Hinweis ignorieren) - Projekt importieren (Fehlermeldung / Hinweis ignorieren)
- Auf eigenen Account zurück gehen - Auf eigenen Account zurück gehen
- unter "Projekte -> Sandbox" befindet sich dann die Platine und die Bauteilliste - unter "Projekte -> Sandbox" befindet sich dann die Platine und die Bauteilliste
... ...
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment