Frage zu Programm

Abend :slight_smile:

Hab eben mal eine ZIP Datei gefunden mit einem fertigen Code für die Sprachsteuerung eines Nodemcu mithilfe von Alexa.

Funktioniert soweit alles Einwandfrei.

Da ich jedoch Anfänger bin, habe ich einige Fragen (ich hoffe ich darf diese hier stellen)

Folgend die Fragen zu dem Code:

IN1 = new Switch("IN1", 80, IN1On, IN1Off);
    IN2 = new Switch("IN2", 81, IN2On, IN2Off);
    IN3 = new Switch("IN3", 82, IN3On, IN3Off);
    IN4 = new Switch("IN4", 83, IN4On, IN4Off);

Für was steht die 80, 81, 82, 83 ?

upnpBroadcastResponder.addDevice(*IN1);
    upnpBroadcastResponder.addDevice(*IN2);
    upnpBroadcastResponder.addDevice(*IN3);
    upnpBroadcastResponder.addDevice(*IN4);

Was ist upnpBroadcastResonder (kann das jemand für einen Laien erklären? gaaanz grob :smiley: )

Und zu guter letzt

void loop()
{
  Blynk.run();
 if(wifiConnected){
      upnpBroadcastResponder.serverLoop();
      
      IN1->serverLoop();
      IN2->serverLoop();
      IN3->serverLoop();
      IN4->serverLoop();
 }
   
}

was macht serverLoop ?

Switch *IN3 = NULL;
Switch *IN4 = NULL;

Für was ist das '*' hinter "IN" ?

Ich hoffe ich werde hier nicht gleich fertig gemacht von wegen " google doch einfach "

Das habe ich schon gemacht und leider kein Schritt vorangekommen.

Ich freue mich über jede Erklärung :slight_smile:

Ich glaube es ist besser Du wendest Dich an die, die die ZiP Datei zusammengestellt haben.
Denen brauchst Du nicht den gesamten Kode geben, weil die kennen ihn schon. :smiling_imp: :smiling_imp: :smiling_imp:
Grüße Uwe

Auch ein Fachmann kann Deine Fragen nicht beantworten, ohne daß er das gesamte Archiv kennt. Und wie Uwe schon angedeutet hat, wäre der Aufwand zur Analyse des fremden Codes hier sehr hoch.

Der "*" kennzeichnet einen Pointer.