Push Button IOT Cloud

Hello,

I am trying to play a program on my Arduino Nano 33 IOT via a push button in the dashboard of the IOT cloud, which switches 3 Leds on and off alternately. After all LEDs have had their turn, all LEDs should remain switched off.
When I click the push button in the dashboard, nothing happens.
Can anyone help me?

#include "thingProperties.h"

void setup() {
Serial.begin(9600);
delay(1500);
initProperties();
ArduinoCloud.begin(ArduinoIoTPreferredConnection);
setDebugMessageLevel(2);
ArduinoCloud.printDebugInfo();

pinMode(3,OUTPUT);
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
}

void loop() {}

void onAutomaticChange() {
bool x=digitalRead(automatic);
if (x==true){

digitalWrite(3,HIGH);
delay(5000);
digitalWrite(3,LOW);
digitalWrite(4,HIGH);
delay(5000);
digitalWrite(4,LOW);
digitalWrite(5,HIGH);
delay(5000);
digitalWrite(5,LOW);   

x=false;

}
if (x==false){
digitalWrite(3,LOW);
digitalWrite(4,LOW);
digitalWrite(5,LOW);
}
}

Regards

Hallo,

ich versuche auf meinem Arduino Nano 33 IOT über einem Push Button im Dashboard der IOT-Cloud ein Programm abzuspielen, welches 3 Leds abwechselnd ein und ausschaltet. Nachdem alle LEDs an der Reihe waren, sollen alle LEDs ausgeschalten bleiben.
Wenn ich den Push Button im Dashboard anklicke passiert nichts.
Kann mir jemand weiterhelfen?

#include "thingProperties.h"

void setup() {
Serial.begin(9600);
delay(1500);
initProperties();
ArduinoCloud.begin(ArduinoIoTPreferredConnection);
setDebugMessageLevel(2);
ArduinoCloud.printDebugInfo();

pinMode(3,OUTPUT);
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
}

void loop() {}

void onAutomaticChange() {
bool x=digitalRead(automatic);
if (x==true){

digitalWrite(3,HIGH);
delay(5000);
digitalWrite(3,LOW);
digitalWrite(4,HIGH);
delay(5000);
digitalWrite(4,LOW);
digitalWrite(5,HIGH);
delay(5000);
digitalWrite(5,LOW);   

x=false;

}
if (x==false){
digitalWrite(3,LOW);
digitalWrite(4,LOW);
digitalWrite(5,LOW);
}
}

Grüße

Hallo
Die LOOP() ist leer.

Hallo Paul,

danke für den Hinweis. Ich habe nun im Loop folgende Ergänzung vorgenommen:

void loop() {
ArduinoCloud.update();
}

Leider funktioniert das Programm über die IOT-Cloud immer noch nicht.

Grüße

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