Status in Dashboad anzeigen

Hallo zusammen,
ich habe an meiner Steuerung 3 LED´s , Grün, Gelb und Rot die mit einem Taster geschaltet werden am im Dashboard wird mir der Status der LED´s nicht angezeigt.
Über eure Hilfe wäre ich sehr dankbar.

Gibt es die Frage auch in verständlich?

Gruß Tommy

Die Frage (Bitte) ist schon verständlich:

Was Du hast, Wie angschlossen und wie der Sketch ausschaut hab ich auch nicht verstanden.

Grüße Uwe

Sorry, ich kann aus den Aussagen des TO nicht herauslesen, was er von uns wissen will. In welchem Dashboard soll da was angezeigt werden? Wie/worüber sind die Taster mit den LED verknüpft? Was für eine Steuerung ist das? Was für ein Dashboard?
Also alles unverständlich.

Gruß Tommy

Sorry für die ungenaue frage...hier nochmal ausführlich.
Ich habe eine schaltung mit 3 LED's ( rot,gelb,grün) mit 3 zuständen die per Taster geändert werden kann. Ich habe hierfür das Arduino MKR 1010Wifi Board verwendet und möchte den zustand im Arduino Cloud Dashboard angezeigt bekommen....

Hier mein Skatch

const int greenLedPin = 1;
const int yellowLedPin = 2;
const int redLedPin = 3;
const int buttonPin = 5;
#include "thingProperties.h"

int ledState = 0;

void setup() {
pinMode(greenLedPin, OUTPUT);
pinMode(yellowLedPin, OUTPUT);
pinMode(redLedPin, OUTPUT);
pinMode(buttonPin, INPUT_PULLUP);

// Initialize serial and wait for port to open:
Serial.begin(9600);
// This delay gives the chance to wait for a Serial Monitor without blocking if none is found
delay(1500);

// Defined in thingProperties.h
initProperties();

// Connect to Arduino IoT Cloud
ArduinoCloud.begin(ArduinoIoTPreferredConnection);

setDebugMessageLevel(2);
ArduinoCloud.printDebugInfo();
}

void loop() {
ArduinoCloud.update();
if (digitalRead(buttonPin) == LOW) {
// Ändern Sie den Zustand der LEDs
ledState++;
if (ledState > 2) {
ledState = 0;
delay(100);
}
if (ledState == 0) {
digitalWrite(greenLedPin, HIGH);
digitalWrite(yellowLedPin, LOW);
digitalWrite(redLedPin, LOW);
delay(100);

}
else if (ledState == 1) {
digitalWrite(greenLedPin, LOW);
digitalWrite(yellowLedPin, HIGH);
digitalWrite(redLedPin, LOW);
delay(100);
}
else if (ledState == 2) {
digitalWrite(greenLedPin, LOW);
digitalWrite(yellowLedPin, LOW);
digitalWrite(redLedPin, HIGH);
delay(100);
}
}
}
/*
Since LED is READ_WRITE variable, onLEDChange() is
executed every time a new value is received from IoT Cloud.
*/
void onLEDChange() {
if (ledState == 2) {
digitalWrite(greenLedPin, LOW);
digitalWrite(yellowLedPin, LOW);
digitalWrite(redLedPin, HIGH);
delay(100);

}
}
/*
Since Status is READ_WRITE variable, onStatusChange() is
executed every time a new value is received from IoT Cloud.
*/
void onStatusChange() {
// Aktuellen LED-Status an das Dashboard senden

}
/*
Since StatusLED is READ_WRITE variable, onStatusLEDChange() is
executed every time a new value is received from IoT Cloud.
*/
void onStatusLEDChange() {
// Aktuellen LED-Status an das Dashboard senden
}

Bekomme es aber nicht hin, dass der zustand der LED's im Dashboard angezeigt wird. Das bedeutet ich möchte die LED's nicht im Dashboard an/aus schalten sondern nur den zustand angezeigt bekommen.

Über eure hilfe wäre ich sehr dankbar.

Was es alles gibt - muss ich mich bei Gelegenheit mal tiefer einlesen, weil spannend :slight_smile:

Auf die Schnelle:
In der Doku zum Dashboard steht:

Und rechts in der Leiste sind die verfügbaren Widgets aufgelistet, da gibt es auch eins für LEDs:

Wenn ich es richtig verstehe, müsstest Du nur den Status Deiner LEDs green, yellow und red jeweils in einer Variablen speichern und fertig.

Übrigens: Code in Code-Tags wird hier sehr viel lieber gesehen als einfacher Text. Kannst Du nachträglich durch Editieren deines Posts #5 korrigieren.

Leider habe ich es nicht hinbekommen.
Kannst du mir ein Beispiel sketch senden.

Hallo,
Du könntest mit Deiner Simulation umziehen

https://wokwi.com/

das scheint mir einfacher zu sein da.

Nein, das kann ich leider nicht, denn ich habe weder ein MKR 1010 WiFi noch (momentan) die Zeit, mich da tiefer einzuarbeiten. Das kann in ein paar Wochen anders aussehen, aber so lange wirst Du nicht warten wollen.

Guten morgen zusammen,
Nach langer Recherche und probieren habe ich es immer noch nicht hin bekommen.
Brauche eure hilfe!

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.