Skip to content
Snippets Groups Projects
Verified Commit 783b6c15 authored by Anian Bühler's avatar Anian Bühler
Browse files

minor changes

parent 13121e38
No related branches found
No related tags found
No related merge requests found
......@@ -31,16 +31,16 @@
#define THRESHOLD 10 // Schwellwert für min. Wertänderung
char topicPublish[MAX_LEN_TOPICS] = "potiVal"; //Topic unter dem (eigene) Daten veröffentlicht werden
char topicSubscribe[MAX_LEN_TOPICS] = "btnState"; //Topic (von anderem TN) das abboniert werden soll
char topicPublish[MAX_LEN_TOPICS] = "potiNr"; // Topic unter dem (eigene) Daten veröffentlicht werden
char topicSubscribe[MAX_LEN_TOPICS] = "btnNr"; // Topic (von anderem TN) das abboniert werden soll
SoftwareSerial sSerial(10, 11); // Erzeuge SoftwareSerial-Instanz mit Rx = Pin10 -> Empfänger | Tx = Pin11 -> Sender
DidacticPSNetClient psnClient; // Erzeuge PubSub-Client-Instanz
// Callback-Funktion - wird beim Empfang neuer Daten aufgerufen
void newData(char* topic, char* payload) {
void newData(char *topic, char *payload)
{
Serial.print("New data from topic ");
Serial.print(topic);
Serial.print(": ");
......@@ -49,14 +49,15 @@ void newData(char* topic, char* payload) {
boolean static stateLED = false;
// Wechsle Zustand der Variable "stateLED" wenn Taster beim Sender gedrueckt wurde
if(payload[0] == '1'){
if (payload[0] == '1')
{
stateLED = !stateLED;
digitalWrite(LED_PIN, stateLED); // Setze Ausgang entsprechend dem empfangenen Wert
}
}
void setup() {
void setup()
{
Serial.begin(SERIAL_BAUD); // Starte Serielle Schnittstelle (zum PC)
sSerial.begin(SERIAL_BAUD); // Starte SoftwareSerielle Schnittstelle (zu IR-Link-Modulen)
......@@ -68,12 +69,11 @@ void setup() {
psnClient.subscribe(topicSubscribe); // Lege fest zu welchem Topic Daten empfangen werden sollen
}
void loop() {
void loop()
{
psnClient.handleNetwork(); // Verarbeiten der Daten, prüfen ob Netzwerk frei und versenden der Daten
int currentValue = analogRead(POTI_PIN); // lese Poti ein und speichere Wert
psnClient.publishOnChange(topicPublish, currentValue, THRESHOLD);
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment