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

minor changes

parent dd013d6b
No related branches found
No related tags found
2 merge requests!3Dev to master,!2Dev to Master
......@@ -72,30 +72,38 @@ void loop() {
psnClient.handleNetwork(); //Verarbeiten der Daten, prüfen ob Netzwerk frei und versenden der Daten
int nrOfAscii = psnClient.readSerialData(Serial, readData, 13); //Einlesen der Nutzereingabe am SerialMonitor (Rueckgabewert = Anzahl der gelesenen Zeichen)
int nrOfAscii = psnClient.readSerialData(Serial, readData, DN_ASCII_CR); //Einlesen der Nutzereingabe am SerialMonitor (Rueckgabewert = Anzahl der gelesenen Zeichen)
if (nrOfAscii > 0) { //Wenn Daten fertig eingelesen wurden
if (readData[0] == '@') { //Wenn '@' vorne steht, dann neuer Chatpartner anlegen (neues Topic abonnieren)
strcpy(readData, readData + 1); //verschiebe um ein Zeichen (entferne '@')
strcpy(readData, &readData[1]); //verschiebe um ein Zeichen (entferne '@')
psnClient.subscribe(readData); //Lege fest zu welchem Topic Daten empfangen werden sollen (den Namen des Chatpartners)
Serial.print("Nachrichten von "); //Ausgabe welches Topic abonniert wurde
Serial.print(readData);
Serial.println(" abonniert.");
}
else if (readData[0] == '!') { //Wenn '@' vorne steht, dann neuer Chatpartner anlegen (neues Topic abonnieren)
strcpy(readData, &readData[1]); //verschiebe um ein Zeichen (entferne '@')
psnClient.unsubscribe(readData); //Lege fest zu welchem Topic Daten empfangen werden sollen (den Namen des Chatpartners)
else if (readData[0] == '#') { //Wenn '#' vorne steht, dann neuer eigener Name (neues Topic unter dem gesendet wird)
strcpy(topicPub, readData + 1); //kopiere das neue Topic (deinen neuen Namen) in das passende Array (+ 1 = entferne '#')
Serial.print("Nachrichten von "); //Ausgabe welches Topic abonniert wurde
Serial.print(readData);
Serial.println(" nicht mehr abonniert.");
}
else if (readData[0] == '#') { //Wenn '#' vorne steht, dann neuer eigener Name (neues Topic unter dem gesendet wird)
//strcpy(topicPub, readData + 1); //kopiere das neue Topic (deinen neuen Namen) in das passende Array (+ 1 = entferne '#')
strcpy(topicPub, &readData[1]); //kopiere das neue Topic (deinen neuen Namen) in das passende Array (+ 1 = entferne '#')
Serial.print("Dein Name:\t"); //Ausgabe unter welchem Topic veröffentlicht wird
Serial.println(topicPub);
}
else { //Wenn "normale" Nachrichten eingegeben wurden, dann Daten unter eigenem Topic versenden
readData[MAX_LEN_PAYLOAD] = '\0'; //Schreibe String-Ende an letzte Stelle im Array
psnClient.publish(topicPub, readData); //Bereite eingegebene Daten zum Senden vor
Serial.print("Ich:\t"); //Ausgabe was unter deinem Topic veröffentlicht wird
Serial.println(readData);
}
......
......@@ -363,18 +363,18 @@ int didacticPSNetClient::edgeDetected(bool edCurrentState){
if(edCurrentState && !edLastState){
edEdge = RISING;
}
if(!edCurrentState && edLastState){
else if(!edCurrentState && edLastState){
edEdge = FALLING;
}
edLastState = edCurrentState;
return edEdge;
}
bool didacticPSNetClient::valueChanged(int teValue, int teThreshold){
bool didacticPSNetClient::valueChanged(int vcValue, int vcThreshold){
static int vcLastValue = 0;
if(abs(teValue-vcLastValue) > teThreshold){
vcLastValue = teValue;
if(abs(vcValue-vcLastValue) > vcThreshold){
vcLastValue = vcValue;
return true;
}
return false;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment