Guten Abend,
mein erster Beitrag hier, hoffentlich kann ich mein Anliegen verständlich schildern.
Ziel ist es, mit einem Arduino UNO, 12 Mosfets IRFZ44N anzusteuern, welche 12 LED Panels in Mustern oder Sequenzen aufleuchten lassen.
Soweit alles gut. Zum Testen habe ich zunächst einen Mosfet auf ein Breadboard gesteckt um den Sketch auszuprobieren.
GATE ist am Arduino PIN 9 angeschlossen.
Der Sketch ist folgender:
void setup() {
pinMode(9, OUTPUT);
}
void loop() {
digitalWrite(9, HIGH);
delay(1000);
digitalWrite(9, LOW);
delay(1000);
}
Das funktioniert auch alles. Die LED leuchtet 1s, macht 1s Pause und leuchtet wieder usw.
Nur das will ich garnicht...........
Ich möchte das die LED 1s oder 200ms oder 1min oder 1h leuchtet und denn aus ist und erst wieder leuchtet wenn PIN 9 wieder neu angesprochen wird.
Ich weiß nicht wie ich den Sketch schreiben soll, das es so funktioniert.
Wie gesagt, ich brauche 12 PIN vom Arduino um 12 IRFZ44n zu verschiedenen Zeiten oder einige auch mal gleichzeitig für Zeit X anzuschalten und das diese danach wieder aus sind und nicht in eine Schleife gehen.
Ich habe versucht aus dem Sketch das letzte "delay(1000);" zu löschen, das geht auch, nur denn ist die LED dauernd an und geht garnicht aus.
Ist mein Anliegen mit dem Arduino UNO zu realisieren, oder benötige ich einen MEGA und muss das irgendwie mit den PWN PINS machen.
Nun habe ich hier einiges von meinem gefährlichen Halbwissen und meinen Vorstellungen aufgeschrieben. Ist es bitte möglich, das mich jemand auf den richtigen Pfad bringt. Wenn nicht mit einem fertigen oder lösungsorientierten Sketch, eventuell mit einem Link zum Studium und zum Lösen meiner Denkblockade....
Vielen Dank.