• Hallo Zusammen, Aufgrund der aktuellen Situation setzten wir die Möglichkeit aus, sich mit Gmail zu registrieren. Wir bitten um Verständnis Das RCMP Team

Tech-Frage 4 fach LED-Blitzer mit ATTiny für RC-LKW

Chesleyn

Mitglied
Code:
/* Beleuchtung für den Arocs
 *  
 *  22.06.2019
 *  Mit freundlicher Unterstützung
 *  von Joshi; BAXL; Blackbird u.a aus dem RC Modellbau Forum
 *  
 */
void setup () {
 
  pinMode ( 13, OUTPUT);
  pinMode ( 12, OUTPUT);
  pinMode ( 11, OUTPUT);
  pinMode ( 10, OUTPUT);
  pinMode (  9, OUTPUT);
  pinMode (  8, OUTPUT);
  pinMode (  7, OUTPUT);
  pinMode (  6, OUTPUT);
}

void loop() {

  digitalWrite  (13, HIGH);
  digitalWrite  (12, HIGH);   
  digitalWrite  (11, HIGH);  
  digitalWrite  (10, HIGH);

  digitalWrite  ( 9, HIGH);
  digitalWrite  ( 8, HIGH);
  delay(1000);
  digitalWrite  ( 9, LOW);
  digitalWrite  ( 8, LOW);
  delay(1000);
  digitalWrite  ( 9, HIGH);
  digitalWrite  ( 8, HIGH);
  delay(1000);
  digitalWrite  ( 9, LOW);
  digitalWrite  ( 8, LOW);
  delay(1000);
  digitalWrite  ( 9, HIGH);
  digitalWrite  ( 8, HIGH);
  delay(1000);
  digitalWrite  ( 9, LOW);
  digitalWrite  ( 8, LOW);
  delay(1000);
  digitalWrite  ( 9, HIGH);
  digitalWrite  ( 8, HIGH);
  delay(1000);
  digitalWrite  ( 9, LOW);
  digitalWrite  ( 8, LOW);
  delay(1000);
  digitalWrite  ( 9, HIGH);
  digitalWrite  ( 8, HIGH);
  delay(1000);
  digitalWrite  ( 9, LOW);
  digitalWrite  ( 8, LOW);
  delay(1000);
  digitalWrite  ( 7, HIGH);
  digitalWrite  ( 6, HIGH);
  delay(1000);
  digitalWrite  ( 7, LOW);
  digitalWrite  ( 6, LOW);
  delay(1000);
  digitalWrite  ( 7, HIGH);
  digitalWrite  ( 6, HIGH);
  delay(1000);
  digitalWrite  ( 7, LOW);
  digitalWrite  ( 6, LOW);
  delay(1000);
  digitalWrite  ( 7, HIGH);
  digitalWrite  ( 6, HIGH);
  delay(1000);
  digitalWrite  ( 7, LOW);
  digitalWrite  ( 6, LOW);
  delay(1000);
  digitalWrite  ( 7, HIGH);
  digitalWrite  ( 6, HIGH);
  delay(1000);
  digitalWrite  ( 7, LOW);
  digitalWrite  ( 6, LOW);
  delay(1000);
  digitalWrite  ( 7, HIGH);
  digitalWrite  ( 6, HIGH);
  delay(1000);
  digitalWrite  ( 7, LOW);
  digitalWrite  ( 6, LOW);
  delay(1000);
 
  digitalWrite  ( 9, HIGH);
  digitalWrite  ( 8, HIGH);
  digitalWrite  ( 7, HIGH);
  digitalWrite  ( 6, HIGH);
  delay(1000);
  digitalWrite  ( 9,  LOW);
  digitalWrite  ( 8,  LOW);
  digitalWrite  ( 7,  LOW);
  digitalWrite  ( 6,  LOW);
  delay(1000);
  digitalWrite  ( 9, HIGH);
  digitalWrite  ( 8, HIGH);
  digitalWrite  ( 7, HIGH);
  digitalWrite  ( 6, HIGH);
  delay(1000);
  digitalWrite  ( 9,  LOW);
  digitalWrite  ( 8,  LOW);
  digitalWrite  ( 7,  LOW);
  digitalWrite  ( 6,  LOW);
  delay(1000);
  digitalWrite  ( 9, HIGH);
  digitalWrite  ( 8, HIGH);
  digitalWrite  ( 7, HIGH);
  digitalWrite  ( 6, HIGH);
  delay(1000);
  digitalWrite  ( 9,  LOW);
  digitalWrite  ( 8,  LOW);
  digitalWrite  ( 7,  LOW);
  digitalWrite  ( 6,  LOW);
  delay(1000);
  digitalWrite  ( 9, HIGH);
  digitalWrite  ( 8, HIGH);
  digitalWrite  ( 7, HIGH);
  digitalWrite  ( 6, HIGH);
  delay(1000);
  digitalWrite  ( 9,  LOW);
  digitalWrite  ( 8,  LOW);
  digitalWrite  ( 7,  LOW);
  digitalWrite  ( 6,  LOW);
  delay(1000);
  digitalWrite  ( 9, HIGH);
  digitalWrite  ( 8, HIGH);
  digitalWrite  ( 7, HIGH);
  digitalWrite  ( 6, HIGH);
  delay(1000);
  digitalWrite  ( 9,  LOW);
  digitalWrite  ( 8,  LOW);
  digitalWrite  ( 7,  LOW);
  digitalWrite  ( 6,  LOW);
  delay(1000);

  digitalWrite  (5, HIGH);
  delay(50);
  digitalWrite  (5,  LOW);
  delay(50),
  digitalWrite  (4, HIGH);
  delay(50);
  digitalWrite  (4,  LOW);
  delay(50),
  digitalWrite  (3, HIGH);
  delay(50);
  digitalWrite  (3,  LOW);
  delay(50),
  digitalWrite  (2,  HIGH);
  delay(50);   
  digitalWrite  (2,  LOW);
  delay(50),
  digitalWrite  (2,  HIGH);
  delay(50);
  digitalWrite  (2,  LOW);
  delay(50);
  digitalWrite  (3,  HIGH);
  delay(50);
  digitalWrite  (3,  LOW);
  delay(50);
  digitalWrite  (4,  HIGH);
  delay(50);
  digitalWrite  (4,  LOW);
  delay(50),
  digitalWrite  (5,  HIGH);
  delay(50);
  digitalWrite  (5,  LOW);
  delay(50);   

 
 

}
So ich habe das mal versucht und ab den Pin 5
leuchten keine Leds
 
Zuletzt bearbeitet:

BAXL

Admin
Mitarbeiter
Code:
/* Beleuchtung für den Arocs
*
*  22.06.2019
*  Mit freundlicher Unterstützung
*  von Joshi; BAXL; Blackbird u.a aus dem RC Modellbau Forum
*
*/
void setup () {

  pinMode ( 13, OUTPUT);
  pinMode ( 12, OUTPUT);
  pinMode ( 11, OUTPUT);
  pinMode ( 10, OUTPUT);
  pinMode (  9, OUTPUT);
  pinMode (  8, OUTPUT);
  pinMode (  7, OUTPUT);
  pinMode (  6, OUTPUT);
}

void loop() {

  digitalWrite  (13, HIGH);
  digitalWrite  (12, HIGH);
  digitalWrite  (11, HIGH);
  digitalWrite  (10, HIGH);

  digitalWrite  ( 9, HIGH);
  digitalWrite  ( 8, HIGH);
  delay(1000);
  digitalWrite  ( 9, LOW);
  digitalWrite  ( 8, LOW);
  delay(1000);
  digitalWrite  ( 9, HIGH);
  digitalWrite  ( 8, HIGH);
  delay(1000);
  digitalWrite  ( 9, LOW);
  digitalWrite  ( 8, LOW);
  delay(1000);
  digitalWrite  ( 9, HIGH);
  digitalWrite  ( 8, HIGH);
  delay(1000);
  digitalWrite  ( 9, LOW);
  digitalWrite  ( 8, LOW);
  delay(1000);
  digitalWrite  ( 9, HIGH);
  digitalWrite  ( 8, HIGH);
  delay(1000);
  digitalWrite  ( 9, LOW);
  digitalWrite  ( 8, LOW);
  delay(1000);
  digitalWrite  ( 9, HIGH);
  digitalWrite  ( 8, HIGH);
  delay(1000);
  digitalWrite  ( 9, LOW);
  digitalWrite  ( 8, LOW);
  delay(1000);
  digitalWrite  ( 7, HIGH);
  digitalWrite  ( 6, HIGH);
  delay(1000);
  digitalWrite  ( 7, LOW);
  digitalWrite  ( 6, LOW);
  delay(1000);
  digitalWrite  ( 7, HIGH);
  digitalWrite  ( 6, HIGH);
  delay(1000);
  digitalWrite  ( 7, LOW);
  digitalWrite  ( 6, LOW);
  delay(1000);
  digitalWrite  ( 7, HIGH);
  digitalWrite  ( 6, HIGH);
  delay(1000);
  digitalWrite  ( 7, LOW);
  digitalWrite  ( 6, LOW);
  delay(1000);
  digitalWrite  ( 7, HIGH);
  digitalWrite  ( 6, HIGH);
  delay(1000);
  digitalWrite  ( 7, LOW);
  digitalWrite  ( 6, LOW);
  delay(1000);
  digitalWrite  ( 7, HIGH);
  digitalWrite  ( 6, HIGH);
  delay(1000);
  digitalWrite  ( 7, LOW);
  digitalWrite  ( 6, LOW);
  delay(1000);

  digitalWrite  ( 9, HIGH);
  digitalWrite  ( 8, HIGH);
  digitalWrite  ( 7, HIGH);
  digitalWrite  ( 6, HIGH);
  delay(1000);
  digitalWrite  ( 9,  LOW);
  digitalWrite  ( 8,  LOW);
  digitalWrite  ( 7,  LOW);
  digitalWrite  ( 6,  LOW);
  delay(1000);
  digitalWrite  ( 9, HIGH);
  digitalWrite  ( 8, HIGH);
  digitalWrite  ( 7, HIGH);
  digitalWrite  ( 6, HIGH);
  delay(1000);
  digitalWrite  ( 9,  LOW);
  digitalWrite  ( 8,  LOW);
  digitalWrite  ( 7,  LOW);
  digitalWrite  ( 6,  LOW);
  delay(1000);
  digitalWrite  ( 9, HIGH);
  digitalWrite  ( 8, HIGH);
  digitalWrite  ( 7, HIGH);
  digitalWrite  ( 6, HIGH);
  delay(1000);
  digitalWrite  ( 9,  LOW);
  digitalWrite  ( 8,  LOW);
  digitalWrite  ( 7,  LOW);
  digitalWrite  ( 6,  LOW);
  delay(1000);
  digitalWrite  ( 9, HIGH);
  digitalWrite  ( 8, HIGH);
  digitalWrite  ( 7, HIGH);
  digitalWrite  ( 6, HIGH);
  delay(1000);
  digitalWrite  ( 9,  LOW);
  digitalWrite  ( 8,  LOW);
  digitalWrite  ( 7,  LOW);
  digitalWrite  ( 6,  LOW);
  delay(1000);
  digitalWrite  ( 9, HIGH);
  digitalWrite  ( 8, HIGH);
  digitalWrite  ( 7, HIGH);
  digitalWrite  ( 6, HIGH);
  delay(1000);
  digitalWrite  ( 9,  LOW);
  digitalWrite  ( 8,  LOW);
  digitalWrite  ( 7,  LOW);
  digitalWrite  ( 6,  LOW);
  delay(1000);

  digitalWrite  (5, HIGH);
  delay(50);
  digitalWrite  (5,  LOW);
  delay(50),
  digitalWrite  (4, HIGH);
  delay(50);
  digitalWrite  (4,  LOW);
  delay(50),
  digitalWrite  (3, HIGH);
  delay(50);
  digitalWrite  (3,  LOW);
  delay(50),
  digitalWrite  (2,  HIGH);
  delay(50);
  digitalWrite  (2,  LOW);
  delay(50),
  digitalWrite  (2,  HIGH);
  delay(50);
  digitalWrite  (2,  LOW);
  delay(50);
  digitalWrite  (3,  HIGH);
  delay(50);
  digitalWrite  (3,  LOW);
  delay(50);
  digitalWrite  (4,  HIGH);
  delay(50);
  digitalWrite  (4,  LOW);
  delay(50),
  digitalWrite  (5,  HIGH);
  delay(50);
  digitalWrite  (5,  LOW);
  delay(50);




}
So ich habe das mal versucht und ab den Pin 5
leuchten keine Leds
Jaaa :) Du musst die Ports auch konfigurieren, Du hast vergessen in setup pinmode ( 5, OUTPUT); usw. zu schreiben.

Ansonsten alles prima, läuft doch.

@Chesleyn
EDIT:
Mir ist nachträglich aufgefallen, dass in Deinem Code Fehler sind. Programmbefehle (Programmzeilen) werden immer mit einem Semikolon ; und nicht mit einem Komma , abgeschlossen.

Den fehler hast Du ein paar Mal bei dem Befehl delay(50); Kontrolliere das mal genau.

Hallo Norbert,

Ich hab mal mal gegoogelt, das was ich gelesen habe liegt es wohl an dem delay. Wenn ich das Richtig Verstanden habe ist es so, das alle folgenden Befehlen bzw. Befehlszeilen nicht Berücksichtigt werden.
Hallo @Chesleyn

Na ja, in Summe kommen 36 Sekunden zusammen bis das Programm erst bei Pin 5 ankommt. Hast Du wirklich so lange gewartet?

Es wird aber nacheinander jede Zeile abgearbeitet, und wenn da 36 mal ein delay(1000) ist, dauert es mindestens 36 Sekunden bis Du zu dem Blitzerbereich mit den Ports unter 5 kommst. vielleicht solltest Du zum Testen die Zeiten von 1000 auf 200 reduzieren.
 
Zuletzt bearbeitet:

Chesleyn

Mitglied
Ja das war ja gemeint wo ich schrieb Blinken ohne delay. Willst nicht besser Wisse, nur gelesen! Dann wird alles Parallel ausgeführt.
Ich habe gewartet, hat aber nichts geblinkt
 

BAXL

Admin
Mitarbeiter
Nee :) parallel geht nicht, der Prozessor muss die Befehle einzeln, der Reihe nach abarbeiten. Es gibt zwar so Möglichkeiten, bei denen man einen internen Zähler abfragt um das delay zu realisieren und somit eine scheinbare Parallelverarbeitung simulieren kann, du machst dann aber wieder einen großen Sprung, soweit bist Du noch nicht.
 

Chesleyn

Mitglied
Hey Norbert,

Ich denke das ich das sowieso ab Pin 5 nicht Realisieren lässt da ich 2 Digitale Pin für den 24 Channel Treiber brauche. Wenn ich das Richtig Verstanden habe kann man dann einen oder Mehrere Pin, bei mir 2, auf OUTPUT stellen. Die dann 5V abgeben, die könnte ich dann für Attiny benutzen.
 

BAXL

Admin
Mitarbeiter
Ich dachte, wolltest erstmal nur die LEDs auf dem LKW Dach aufblitzen lassen. Der 24 Kanaltreiber soll doch für die Geschichte mit dem SBrick sein.

Hey Norbert,

Ich denke das ich das sowieso ab Pin 5 nicht Realisieren lässt da ich 2 Digitale Pin für den 24 Channel Treiber brauche. Wenn ich das Richtig Verstanden habe kann man dann einen oder Mehrere Pin, bei mir 2, auf OUTPUT stellen. Die dann 5V abgeben, die könnte ich dann für Attiny benutzen.
Ich kann Dir hier nicht ganz folgen. Worüber schreibst Du, über den Arduino oder über den ATTiny?
 

Chesleyn

Mitglied
Hey Norbert,

Oh man, was hab ich da wieder angestellt. Ich hatte gedacht, weil das mit dem SBrick noch dauern wird. Wollte ich erstmal, das ich was zum Blinken bekomme, den Attiny nehmen. Da der aber Konstant 5V benötigt, brauche ich wieder ein Spannungwandler. Irgendwie sind wir dann beim Arduino gelandet und wollten das erstmal damit machen. Erstmal ohne SBrick.
Das tut mir Wiklich Leid das ich eure Zeit mit meinem Müll beansprucht habe. Ich werd jetzt warten bis das eventuelle mit dem SBrick läuft.

Entschuldigt Bitte!!!!@

Gruß Ches
 

BAXL

Admin
Mitarbeiter
Darum hatte ich Dir ja vorgeschlagen das Blitzlicht zuerst einmal mit einem Arduino (Nano) zu machen. Der ist auch klein und braucht keine extra Spannungsregelung, weil Du den direkt über Vin an 9V anschließen kannst. Der ist einfach zu programmieren und hat viele Ausgänge, an die Du LEDs direkt anschließen kannst. Und Du musst bei Programmänderungen nur den USB-Port am PC anschließen. Da hast Du schneller etwas fertig als wenn Du mit dem Tiny rumhext.
 

BAXL

Admin
Mitarbeiter
Hallo Ches, mir ist die Sache mit den (defekten) Ports nicht aus dem Kopf gegangen. Du könntest evtl. sämtliche LEDs abklemmen und nur der Reihe nach, einzeln, die Port <=5 ausprobieren. Also immer nur eine LED an einen der Ports anschließen und mit einem Miniprogramm versuchen, die zu schalten.

void setup() {
pinMode(5,OUTPUT);
}

void loop() {

digitalWrite(5, HIGH);
delay(100);
digitalWrite(5, LOW);
delay(100);

}

Und das eben auch mit Port 4,3 usw..

Dann könntest Du zumindest Prüfen, ob der Uno nicht einen Schaden hat. Und wenn wir schon dabei sind, hast Du die LEDs direkt an den Ausgangspin und an Masse angeschlossen, oder haben die LEDs auch Vorwiderstände, so um die 300 Ohm?
 

Chesleyn

Mitglied
Hallo Norbert,

so habs geprüft, es ist so wie du es beschrieben hast!!!
Es ist nur noch ein kurzes Aufblitzen
der Pin 5,4,3 und 2 in der Schleife. Ich weiß nicht was
ich anders gemacht habe heute?
die Frage ist wie bekomme ich das hin das die Programme
Parallel laufen.

Gruß
Ches
 

BAXL

Admin
Mitarbeiter
Nun zu Deinem Wunsch die Sachen parallel laufen zu lassen. Dazu mußt Du wissen, dass der Prozessor vom Arduino nur einen einzigen Prozessorkern hat. Das bedeutet, dass eine echte Parallelverarbeitung unmöglich ist, dafür bräuchte es mindestens zwei Prozessorkerne. Es gibt aber ein paar Tricks, sodass es scheint, als wenn zwei Sachen gleichzeit laufen. So, und jetzt genau lesen und verstehen.

Der Prozessor im Arduino kann also immer nur genau eine Sache tun! Dafür bekommt er einen Befehl. Bei digitalWrite(12, OUTPUT); setzt er den Pin 12 auf 5V. Bei digitalWrite(12, LOW); schaltet der Prozessor den Pin wieder aus. Während er jeden der Befehle ausführt, kann er nichts anderes machen!

Was mach der Prozessor beim Befehl delay(); ? Vereinfacht gesagt sitzt er in der Ecke und wartet bis die Zeit um ist. Das wäre so, als wenn Du einen Kuchen backst und der Kuchen 30 Minuten in den Ofen muß und Du die ganze Zeit davor sitzen bleibst, bis 1800 zählst, bis die 30 Minuten eben um sind. Schöner wäre es doch, wenn Du in der Zeit schon mal Abwaschen und aufräumen könntest. Dafür brauchst Du aber etwas, was Dich bei der Aufräumarbeit daran erinnert, dass die 30 Minuten um sind.

Auf den Arduino gemünzt sieht das dann so aus. Der Arduino soll eine LED ein und nach 1s wieder ausschalten, meinetwegen die an Port 13. Er schaltet also zuerst Port 13 ein, dann guckt Ardi auf die Uhr und merkt sich die Zeit. Dann macht er irgendetwas anderes. Zwischendurch guckt er immer wieder auf die Uhr und rechnet eben aus, wieviel Zeit nach dem Einschalten des Ports vergangen ist. Merkt Ardi, dass nun 1s um ist, dann macht er den Port 13 wieder aus. Dahinter stecken aber einige Programmzeilen. ;)

In der Zwischenzeit, solange wie Ardi immer wieder mal auf die Uhr guckt (das geht sehr schnell), könnte er ja die LED-Reihe nacheinander aufblitzen lassen.

Die Funktion, die man dafür benötigt heißt millis(). Das ist dann quasi die Uhr, auf die der Ardi immer guckt. Natürlich mußt Du dann etwas mehr programmieren, mal eben millis(1000); schreiben und alles läuft, das funktioniert dann nicht mehr.
Hier gibt es ein ausführlicheres Thema wo millis() erklärt wird.


Ich könnte mir aber noch eine simple Alternative vorstellen.
Nehmen wir an, Du willst Port 13 einschalten und nach einer Sekunde wieder ausschalten.
Dafür brauchst Du jetzt:

digitalWrite( 13, HIGH);
delay(1000);
digitalWrite( 13,LOW);​

Gleichzeitig soll aber die LED an Port 11 immer 50ms lang an und 50ms wieder aus sein.

Du könntest jetzt ausrechnen, wie oft man Port 11 50ms lang an und wieder ausschalten musst, bis 1000ms rum sind.
Über den Daumen gepeilt sind das 10 mal.

Also schaltest Du Port 13 ein, lässt Port 11 10 mal blinken, und schaltest Port 13 dann wieder aus.
Das könnte ungefähr so aussehen:

digitalWrite(13, HIGH);

for(int i = 0; i <= 10; i++){

digitalWrite(11, HIGH);
delay(50);
digitalWrite(11,LOW);
delay(50);
}
digitalWrite(13, LOW);

Bis hier hin alles klar? :)
 
Zuletzt bearbeitet:

BAXL

Admin
Mitarbeiter
Ich hatte nachträglich noch das Video gefunden. Hast Du Dir das auch mal angesehen?

Du wolltest ja wissen, wie man gewisse Prozesse "parallel" laufen lassen kann. Die Krux ist eben, dass es nicht wirklich geht und man tricksen muß. Und tricksen heißt immer, dass etwas umständlich ist und man sich etwas auskennen muß.
 

Chesleyn

Mitglied
Hey Nobert,

So jetzt Versuchs ich ma Datail Mässig.

Die ersten 4 Leds sollen Licht hinten, vorne als Dauerbelechtung.

Die anderen 4 Leds sind Blinker! ( 5 x Links, 5 x Rechts dann alle 4 zusammen 5 x WARNBLINKEN ).

Die anderen 4 Leds sollen Rundumbeleuchtung sein. Dieses Blitzen !!!!
Insgesamt sollen es aber Acht LEDs werden. Mindestens.

Ich hoffe du könntest mir folgen
 

BAXL

Admin
Mitarbeiter
Ok, ich versuche das mal auf die Digitalkanäle zu verteilen. Die 4 LEDs vorne und hinten bräuchten eigentlich nur direkte Spannung, wir machen das aber mit einem Kanal schaltbar.

Für die 4 Blinker LEDs brauchen wir 2 Kanäle weil mal rechts und mal links geblinkt werden soll.

Für das Blitzen brauchen wir 4 Kanäle.

Macht zusammen 7 Kanäle bzw. Würden 6 Kanäle auch reichen.

Das Ganze braucht 3 Programmteile für das Blinken, was wir mit millis() steuern könnten Das Rundumblitzen läuft permanent.

Soll das Blitzen denn immer laufen?
 

Chesleyn

Mitglied
Moin Norbert,

Ja kann es, must dir so vorstellen das ich es als Rundumbelechtung a 4 LEDs verwenden kann oder ich benutze es als Lauflicht.
Mit oben habe ich nicht ganz Verstanden.
 

BAXL

Admin
Mitarbeiter
Ah, ok. Der Ansatz von mir war zu gucken, welche LEDs immer zur selben Zeit angehen. Z.B. der Blinker auf der linken Seite. Da leuchtet immer vorne und hinten die LED zur selben Zeit. Das gleich ist auf der rechten Seite. Also braucht man für die rechte und linke Seite einen eigenen Anschluß am Arduino. Wenn der Pannenblinker angehen soll blinkt die rechte und linke Seite zur selben Zeit. Da schaltet man einfach den Anschluss für rechts und links zur selben Zeit ein und aus. Beim Lauflicht soll immer nur eine einzelne LED leuchten, obwohl es 4 sind. Also braucht man für jede einzelne Blitz LED einen eigenen Anschluß. Wenn man jetzt zusammenrechnet sind das 4 Anschüsse zum Blitzen und zwei Anschlüsse für die Blinker rechts und links. Macht zusammen 6 getrennte Anschlüsse am Arduino.
 

Chesleyn

Mitglied
Ok, dann hab ich dich Richtig verstanden. Du willst 2 LEDs an einen Pin pro Seite. War mir nicht sicher ob ich Richtig Verstanden habe
 
Top Bottom