Inhaltsverzeichnis:

LED-Würfel-Simulationssoftware - Gunook
LED-Würfel-Simulationssoftware - Gunook

Video: LED-Würfel-Simulationssoftware - Gunook

Video: LED-Würfel-Simulationssoftware - Gunook
Video: iCubeSmart 16x16x16 Led Cube 3D16MINI Installation Process Video 2024, November
Anonim
LED-Würfel-Simulationssoftware
LED-Würfel-Simulationssoftware

Ich habe meinen 8x8x8 LED-Würfel fast fertig gebaut und mit ihm kam diese Software für den PC! Es hilft Ihnen, Animationen zu erstellen und sie auf einem 2D-Bildschirm zu simulieren, bevor sie auf den 3D-Bildschirm hochgeladen werden. Es gibt (noch) keine Unterstützung für die Kommunikation über den COM-Port des PCs mit einem Arduino, es kann jedoch Quellcode generiert werden, der mit einem Klick in den Mikrocontroller, der den Cube steuert, hartcodiert wird. Wenn Sie nicht so gerne lesen, überspringen Sie diese Anleitung und laden Sie die Software direkt herunter. Die nächsten Schritte beschreiben nur die Bedienung. Wichtig!GeckoCube Animator 1.0 [BETA] ist eine Beta-Version, Arbeitsfortschritte können verloren gehen und das Programm kann unerwartet abstürzen. Java ist erforderlich, um die.jar-Datei auszuführen.

Herunterladen

Neue Version - Quadrum (mit serieller Unterstützung):

Alte Version:

Schritt 1: Erstellen Sie Ihre erste Animation

Erstellen Sie Ihre erste Animation
Erstellen Sie Ihre erste Animation

Bevor Sie mit dem Animieren beginnen können, müssen Sie unter Datei>>Neue Animation eine neue Animation erstellen und die Seitenauflösung Ihres Würfels auswählen, dh ob es 8x8x8, 3x3x3 oder etwas zwischen 2 und 16 ist. Wenn der Würfel nur eine Farbe darstellen kann, vergewissern Sie sich, dass das Kontrollkästchen 'Einfarbig' aktiviert ist. Klicken Sie auf Erstellen und das Animationsprojekt wird erstellt.

Schritt 2: Die Animationstools

Die Animationstools
Die Animationstools

Auf der linken Seite Ihres Bildschirms finden Sie die verschiedenen Werkzeuge, die für die eigentliche Erstellung der Animation verfügbar sind. Von oben beginnend ist dies der Vorschaubereich des Quellcodegenerators (und nein, ich konnte keinen kürzeren Namen dafür finden). Hier können Sie, wie der Name schon sagt, den Quellcode für die Animation generieren. Wenn die Animation länger als 3 Frames ist, müssen Sie die Funktion 'Quellcode exportieren' unter Datei>>Quellcode exportieren verwenden, die stattdessen eine.txt-Datei mit dem Code generiert. Mit dem vielleicht wichtigsten Teil haben wir die Farbe Palette direkt unter der Quelle …was auch immer … Abschnitt. Wählen Sie die gewünschte Farbe aus und beginnen Sie mit dem Malen der Pixel rechts, die in Schichten angeordnet sind, die aus dem Würfel geschnitten sind.

Wenn Sie eine benutzerdefinierte Farbe bevorzugen, können Sie diese im Hex-Format (zum Beispiel: 'FFAA00' bedeutet Orange) in das Textfeld für die benutzerdefinierte Farbe eingeben und die Eingabetaste drücken. Dadurch wird eine der benutzerdefinierten Farbschaltflächen rechts neben dem Textfeld geändert, ausgewählt und mit dem Malen begonnen. Um die andere benutzerdefinierte Farbtaste zu verwenden, wählen Sie sie aus, bevor Sie das Hex eingeben.

Unter der Farbpalette haben wir das Kombinationsfeld bearbeitbare Ebenen. Wenn Ihr Würfel groß genug ist, wählen Sie auf diese Weise aus, welche Ebenen rechts neben den Animationswerkzeugen angezeigt werden. Und schließlich gibt es noch den Frame-Manager. Die Schaltfläche 'Hinzufügen' erstellt einen neuen Rahmen unter dem aktuell ausgewählten. Die Schaltfläche 'Entfernen' entfernt den aktuell ausgewählten Rahmen. „Kopieren“kopiert den aktuell ausgewählten Rahmen und „Einfügen“fügt ihn in den aktuell ausgewählten Rahmen ein. Um einen Rahmen auszuwählen, klicken Sie ihn in der Rahmenliste an. Oberhalb der Frameliste können Sie die Dauer des aktuell ausgewählten Frames in Sekunden eingeben. Und denken Sie daran, die Eingabetaste zu drücken! Das Kontrollkästchen 'Loop' umgibt den generierten Code in 'while(true){}'. Sie sind jetzt mit dem Wissen ausgestattet, um mit der Animation zu beginnen, und wir sind bereit, mit Schritt 2 fortzufahren, oder warten Sie, war es 3?…

Schritt 3: Speichern und Öffnen eines Projekts

Speichern und Öffnen eines Projekts
Speichern und Öffnen eines Projekts

Um die Animation zu speichern, gehen Sie zu Datei>>Speichern und wählen Sie das Speicherziel sowie den Projektnamen aus. Dadurch wird eine.geca-Datei erstellt, die für GeckoCube Animation steht, denn… GECKOS! Wenn Sie später das Programm schließen und die Arbeit an der Animation fortsetzen möchten, gehen Sie zu Datei>>Öffnen und wählen Sie das Projekt mit der Endung '.geca' aus.

Schritt 4: Abspielen der Animation

Abspielen der Animation
Abspielen der Animation

Sobald Sie mit der Animation fertig sind, können Sie sie in der Software simulieren. Gehen Sie zu Simulator >> Animation abspielen, um sie abzuspielen. Um zur Bearbeitung zurückzukehren, gehen Sie zu Simulator >> Animation stoppen.

Schritt 5: Einstellungen des Quellcodegenerators

Einstellungen des Quellcodegenerators
Einstellungen des Quellcodegenerators

Unter Einstellungen>>Quellcode-Generator können Sie auswählen, wie der Generator den Code erstellen soll. Der Gedanke ist, dass Sie im Code des Würfels eine Funktion wie 'setPixel' implementieren, die Pixelkoordinaten und Farbe in RGB als Eingabe aufnimmt, um dieses Pixel auf die übergebene Farbe zu setzen. Verwenden Sie nach jedem Frame so etwas wie 'update', um die cube zeigt die bearbeiteten Pixel an. Die folgende Syntax wird vom Generator verwendet:Für mehrfarbig und einfarbig:@x - Ersetzen durch die x-Koordinate des Pixels.@y - Ersetzen durch die y-Koordinate des Pixels.@z - Ersetzen durch die z-Koordinate des Pixels. Nur für mehrfarbig: @r - Ersetze durch roten Farbwert.@g - Ersetze durch grünen Farbwert.@b - Ersetze durch blauen Farbwert. Nur für einfarbig:@bool - Ersetze durch 'true' wenn Pixel eingeschaltet werden soll und 'false' wenn Pixel sollte ausgeschaltet sein. Nur für Verzögerung:@s - Ersetzen durch Verzögerung in Sekunden.@ms - Ersetzen durch Verzögerung in Millisekunden.@us - Ersetzen durch Verzögerung in Mikrosekunden. Siehe die Standardeinstellungen als Beispiel. Wählen Sie "Neue Zeile" ' aktivieren, wenn der Generator nach jedem Pixelaufruf (setPixel) eine neue Zeile erstellen soll. Treat As Unicolor lässt den Generator die Tatsache ignorieren, dass das Projekt für Multicolor eingerichtet ist, und generiert einen Code, als ob er einfarbig wäre.

Empfohlen: