Themabewertung:
  • 7 Bewertung(en) - 3.57 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Modell Leuchtfeuer / Drehfeuer gesucht ...
#8
hier mal einkleines Programm zum steuern der LEDs

Code:
  /* *** Ring Lauf Licht *** by Gunther modified 2019-10-24 */ // Zeit für einen Umlau des Lichtes in ms #define Umlaufzeit 12000 // 6 Sekunden // Anzahl der LEDs #define LED_Anzahl 12 // In das Feld die Arduino Pins eintragen, // an denen die LEDs angeschlossen sind const char* LED_Feld [LED_Anzahl] { "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12", "13" }; // Ausrechnen der leuchtzeit einer LED const int LED_Zeit = Umlaufzeit / LED_Anzahl; // Die setup-function läuft nur nach Reset oder Einschalten der Spannung void setup() { Serial.begin(115200); Serial.println("setup"); // Eine For-next-Schleife in der alle PINs behandelt werden // die SchleifenVariable i laeuft von 0 bis LED_Anzahl-1 // Felder fabngen grundsaetzlich mit dem Index 0 an for (int i=0; i<LED_Anzahl; i++) { // Einstellen der digital Pins fuer LED als Ausgang. pinMode(LED_Feld [i], OUTPUT); // UNd uf High stellen digitalWrite(LED_Feld [i], HIGH); } // Ende der for Schleife } // ende setup // Die loop-Funktion laeuft dann staendig void loop() { Serial.println("loop"); // die SchleifenVariable i laeuft von 0 bis LED_Anzahl-1 for (int i=0; i<LED_Anzahl; i++) { Serial.print(" Led an Pin: "); Serial.print(LED_Feld [i]); Serial.println(" EIN "); // Eimschalten der LED digitalWrite(LED_Feld [i], LOW); delay(LED_Zeit); // warten digitalWrite(LED_Feld [i], HIGH); // Ausschalten Serial.print(" Led an Pin: "); Serial.print(LED_Feld [i]); Serial.println(" AUS "); } // Ende der for Schleife, weiter mit naechster LED } // ende loop, dann wieder die Loop-Schleife erneut auführen

Gruß Gunther
Hardware: SC1/300, eigenbau Aduino USB V9.6
Software: Win7-64bit, Eagle, QCAD, Freecad, Estlcam V8, V9, V10
Hobby: Elektronik, Daten meiner Projekte auf DropBox
Zitieren


Nachrichten in diesem Thema
RE: Modell Leuchtfeuer / Drehfeuer gesucht ... - von Gunther - 24.10.2018, 15:59

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste