• Home »
  • Gestensteuerung »

    7 Schritt:Schritt 1: Merkmale und Zukunftsmöglichkeiten Schritt 2: Kontrollgremien: Schritt 3: Erstellen Sie den Rover-Plattform Schritt 4: Anschluss von Sensoren und Schluss BODY Schritt 5: AXIS GLOVE - Beschleunigungsband Schritt 6: AXIS GLOVE - AUFBAU Schritt 7: Final Touch

    Wie es in der Lage? 1. Es kann mit Gesten gesteuert werden. 2. Es kann Temperatur, Objektabstand, Ladezustand der Batterie usw. Werte auf dem Handschuh (LCD) senden. 3. Kann auf 45-Grad-Winkel ausgeführt werden. 4. Tx Rx Paar auf beiden Rover und Handschuh (für die bidirektionale Datenübertragung). Warum Joysticks verwenden, um Sie Roboter zu steuern, wenn Sie können es durch die Gesten der Hand kontrollieren! Diese Roboter-Rover arbeitet auf 433 MHz Band Funkmodule (ASK). Die Fernbedienung ist in einen Handschuh, der mit ausgerüstet wird geändert ein Beschleunigungsmesser (ADXL335) 16x2 LCD-Display 8-Tasten-Tastatur und eine Transceiver Der Rover und Handschuh auf ATmega328 P, die in Arduino Uno als auch verwendet wird, auf der Grundlage, ********** ********* TEILE ROVER UNIT (Ich habe es mit dem Namen TITAN: D) 1. ATmega328P 2. Nach Maß Arduino kompatible Robotersteuerung 3. DIY FTDI Kabel (USB zu seriell) 4. HC-SR04 Ultraschall-Entfernungsmesser 5. 2 x Optische Sensoren (um es in einen Folgelinie zu konvertieren) 6. 2 x 30 Ampere individuelle Motor-Treiber: MACHEN SIE IHRE EIGENEN MOTOR DRIVER 7. 2 x 150 RPM & 5 kgf-cm Drehmoment Gleichstrommotoren 8. 12V SLA (Sealed Lead Acid) Akku 1,2 Ah Kapazität 9. 4 x Spurräder und Kettenriemen 10. Acrylblatt chasis (i verwendet 4mm dicke Folie) Geste HANDSCHUH: 1. Ein Handschuh 2. ATmega 328P basiert Bord 3. ADXL335 Beschleunigungsmesser 4. 16x2 LCD Display 5. Ein 8-Tasten-Tastatur 6. 433Mhz Transceiver 7. Einige Kopfzeilen und Flachbandkabel Schritt 1: Merkmale und Zukunftsmöglichkeiten Überspringen Sie diesen Schritt für den Aufbau GUIDE >>> Eigenschaften : 1. Minimale I / O-Pins Konfiguration. 2. Ganz leicht, tragbar, robust und transparent chasis. 3. Einfach, es zu kontrollieren mit Hilfe von Gesten und interaktive LCD-Bildschirm. 4. Batteriefüllstandsüberwachung, Abstandsmessung, Temperaturüberwachung etc. 5. Isolierung der Motoren von der MCU Platte reduziert Rauschen und Spannungsspitzen aus dem Motor. 6. Programmierbare über FTDI Kabel und akzeptiert Arduino Skizzen. 7. Kompatibel mit Arduino Schilde. 8. FPV (First Person View-Kamera) 9. Kann als Linie folgende Roboter handeln. 10 auf 45 Grad Pisten getestet. 11. Kann für die Fernüberwachung verwendet werden. Künftige Tätigkeitsverbesserung: Ich plane: 1. Fügen Sie einen Greifarm auf der Rover-Einheit. 2. Fügen Sie ein 6v Solar-Panel, um die Batterien, die Macht der MCU aufladen 3. Fügen Sie eine EDF (Impeller) und verwandeln es in ein Luftkissenfahrzeug. 4. Ersetzen Sie die ursprüngliche 150 RPM Motoren mit Mabuchi RS380 (18000 RPM) Motor Also was willst du Mod lassen Into? = D Schritt 2: Kontrollgremien: Wenn Sie zwei separate Arduino-Boards sind, dann können Sie diesen Schritt überspringen NOTIZ ! : Ich habe diese Boards mit Tonerübertragung und FeCl3 Ätzverfahren (ohne Lötstopplack) gemacht, sie sind einfach zu machen, aber sie irgendwie schäbig aussehen: P Ich habe minimalen Komponenten und einige zusätzliche Header für I / O-Pins verwendet. Wenn Sie wollen, dass die Board-Dateien (.brd) dann einfach Kommentar unten und ich werde mit Sicherheit per Post (mit / ohne Logo) Ich kann Ihnen mit der einseitigen Version bieten, wenn Sie nicht möchten, dass die doppelseitigen Layout. Einige Tipps, Tonerübertragungsmethode: 1. Verwenden Sie ein sauberes und schön gespült Kupfer verkleidet (***** wenn Sie schnelleres Ätzen dann möglicherweise die Kupferdicke durch Schleifen es ein bisschen **** reduzieren wollen). 2. Stellen Sie den Drucker auf einen hohen Kontrast und drucken Sie das Design auf einem Zeitschriftenpapier 3. nachdem Sie das Papier auf der Kupferoberfläche, erhitzen Sie es für 5-6 Minuten oder vielleicht auch weniger. Versuchen Sie nicht zu überhitzen sie als Toner ist ein Polymer und Überhitzung könnte Ihr Design ruinieren (wenn die Tracks sind zu nahe) 4. Nach 5-6 Minuten schnell legen Sie sie in kaltem Wasser und lassen Sie sie für weitere 5 Minuten. Wenn es fertig ist, wird das Papier abziehen leicht, schrubben Sie überschüssiges Papier auf sie verlassen und trocknen lassen. 5. Überprüfen Sie alle Titel, Pads und Vias ordnungsgemäß vor dem Ätzen. Sie können Fehler mit einer feinen Spitze Permanentmarker zu korrigieren. Ihr Board ist bereit, geätzt werden. 6. Holen Sie sich eine Kunststoffwanne und fügen Sie 3-4 Esslöffel FeCl3 Pulver (depens von der Größe des Boards) Sie haben viel sie benötigen. Bringen Sie jetzt Ihr Pension (Kupferseite nach oben) in das Fach, in der Nähe der Heap der FeCl3-Pulver. ACHTUNG: Du wirst einige Latexhandschuhe und Schutzbrille, wenn FeCl3 mit kochendem Wasser hinzugefügt benötigen, erhitzt man die Lösung Mitteilungen und unangenehme Dämpfe. Führen Sie keine Ätzen in einem geschlossenen Raum, finden Sie eine gut belüfteten Raum zu tun diesen Schritt. 7. Holen Sie kochendes Wasser und langsam an der Schale hinzuzufügen (verwenden minimale Menge an Wasser) und rühren Sie ihn ständig (wichtig). 8. Wenn Sie zuvor geschliffen Kupfer verkleidet verwendet haben, dann wird es für eine vollständige Ätzung kaum 5-6 Minuten dauern, aber in anderen Fällen ist es sogar nehmen könnte 20 - 30 Minuten. 9. Nachdem das Kupfer geätzt, müssen Sie schrubben Sie den Toner mit einem Stahlwolle schrubben, verwenden Sie Aceton / Alkohol, um die Permanentmarker Tinte reinigen. Stückliste: 1. ATmega328P x 2 (für Rover und Handschuh) 2. 16MHz Kristall x 2 3. 4 x 22pF Kondensatoren etwa 10 uf und 100 nF Kondensatoren 4. ein Haufen von 10k Widerstände (sie als Pull-up oder Pull-Down-Widerstände dienen) 5. Einige 220R - 330R oder 1k Widerstände (wie pro Ihre LEDs) 6. Kupfer verkleidet (beidseitig oder einseitig) 7. Einige männliche und weibliche Kopfleisten 8. taktile Schalter 9. 7805 5V Regler 10. einige Dioden und Reihenklemmen 11. HF-Module x 2 (433 MHz) 12. Ein Programmierer oder FTDI Kabel - Möchten Sie bauen Sie FTDI Kabel besitzen mit Tonerübertragung Methode? ************************************************** ******************************************** Das Brett auf dem Rover hat vor allem 2 Motorsteuerung PWM aktiviert Buchsen (11-3 und 5-6), Arduino Schild kompatiblen Header etwa 3 Stiftleisten (Vcc - GND - analog pin) für analoge Sensoren. Ich habe direkt verlötet das HF-Modul Rx und Tx auf dem Brett ************************************************** ********************************************* Urladen Ihrem neuen ATmega328 1. Das Arduino ISP Skizze auf Arduino Laden 2. Schließen ARDUINO - ATMEGA328P Pin 13 - SCK-Pin (PB 5) Pin 12 - MISO-Pin (PB 4) Pin 11 - MOSI-Pin (PB 3) Pin 10 - Reset-Pin (1) für Schaltpläne: http://arduino.cc/en/Tutorial/ArduinoToBreadboard Wählen Sie "Arduino UNO" von Tools> Foren> Arduino Uno Wählen Sie "Arduino als ISP" von Tools> Programmer> Arduino als ISP nachdem die Gewährleistung aller Verbindungen klicken Sie auf "Burn Bootloader" warten Sie einige Sekunden, und Ihre ATMEGA328P ist nun bereit, Arduino Sketches akzeptieren Schritt 3: Erstellen Sie den Rover-Plattform Der Haupt chasis wird mit einem 30 x 40 cm Stück klaren 4 mm Acryl Blech. Zusätzliche Acrylstreifen an den Rändern befestigt, um den Körper zu stärken. Zwei Motoren sind an der Rückseite eingespannt und zwei tote Wellen (Dummy-Wellen) sind im vorderen eingespannt. Die Motortreiber sind fest in der Nähe der Motoren befestigt ist, und ein Temperatursensor LM35 ist darin fixiert, um die Temperatur zu überwachen. Schritt 4: Anschluss von Sensoren und Schluss BODY Wireless-Kamera (für die erste Person-Ansicht FPV) Ich habe ein Android-Handy, das als IP-Kamera dient montiert (nutzen Sie diesen App: IP Webcam) Die android erstellt eine WiFi-Hotspot, um meinen Laptop direkt mit dem Telefon verbinden (ohne externe Router)! Jetzt können Sie Live-FPV von Ihren ROVER streamen! OPTICAL-Sensoren: Ich habe angebracht zwei optischen Sensoren, die eine superhelle rote verwenden LED als Tx und eine Photodiode als Rx wird die Photodiode mit einem offenen Rohr von 6mm Schrumpfschlauch bedeckt. Dies geschieht, um falsche Messung zu vermeiden, werden die Sensoren feste nach unten, um ihn in einer Linie folgende Roboter konvertieren. ULTRASCHALLSENSOREN: Die HC-SR04 ist mit einem kleinen Stück von Acryl- und einiger Sekundenkleber befestigt. Die Halterung hat einen 4-Pin-Buchsenleiste, wo der HC-SR04 ist festgelegt. TEMPERATURSENSOR : Zwei LM35 analogen Temperatursensoren sind fest in die Kühlkörper der Motortreiber eingesetzt. Wenn Sie mit Low wiederum Motoren (zB Der 380 Motor (Mabuchi RS-380SH)) oder andere Hobby-Offroad-Motoren dann ist es sehr empfehlenswert, um die Lüfter zu aktivieren. Sie bekommen wirklich heiß, heiß genug, um die MOSFETs zu zerstören. Weitere Scope: Es gibt eine Vielzahl von Sensoren, die man umsetzen, wie einige LDRs, SHARP Sensoren, etc.) Schritt 5: AXIS GLOVE - Beschleunigungsband Der Handschuh besteht aus zwei Teilen: 1. Die Beschleunigungsband es hat die Beschleunigungsmesser, TX und RX 433 MHz, den Netzanschluss und die MCU-Platine. 2. Die Anzeigeband sie die 16x2 LCD und 8-Tasten-Tastatur verfügt über ACCELEROMETER STRAP: Der Beschleunigungsmesser Band ist im Grunde ein Stück Klett die den ADXL335, RF Tx Rx-Paar und eine Steckdose darauf montiert hat. 1. schneiden Sie einen Streifen aus weichem (Schleife) Klett (beliebiger Länge). Schneiden Sie ein kleineres Stück grobe (Haken) velcroand fügen Sie am Ende des weichen Klettband auf der glatten Seite und malen Sie es, wie Sie möchten. Dann montieren Sie den ADXL335 mit einem Stück Doppelklebeband oder ein paar Schrauben, nachdem die Farbe trocknet. 2. Befestigen Sie die Tx und Rx wie auf dem Bild nach dem Löten Strom und Daten-Anschlüsse angezeigt. 3. Schneiden Sie zwei 6-Pin-Buchsenleisten und Sekundenkleber sie in Stapelposition. Löten Sie die GND und + 5V-Bus, wie dargestellt. 4. Schneiden Sie ein Stück weichen Klettverschluss und kleben Sie es auf den Boden der Mini-MCU-Platine, so dass sie fest an der rauen Ende des Bandes haften. Nächster Schritt: LCD-Display Band >>> Schritt 6: AXIS GLOVE - AUFBAU Die Anzeigeeinheit weist einen 16x2 LCD-Display auf einem Stück Acryl die dann an den Laschen befestigt montiert. Teilen: 1. 16x2 LCD 2. 74HC595 3. Eine 16-poligen Buchsenleiste 4. CD4051 und 8 Tastschalter 5. Einige Überschriften SCHRITTE: 1. Starten Sie, indem ein rechteckiges Stück Acrylglas (entsprechend der Größe Ihres LCD) und bohren Löcher in ihm, um den LCD-Halterung. Befestigen Sie den LCD fest. 2. Folgen Sie den schematischen und schließen Sie das LCD, wie gezeigt und laden Sie die ShiftLCD Bibliothek aus hier - ShiftLCD 3. Bringen Sie zwei Gurte an den Acrylbasis und Ihren LCD-Einheit ist fertig! KEYPAD ---> 1. Folgen Sie der schematische (in den Bildern zur Verfügung gestellt), oder Sie können mit mir für die Board (.brd) Dateien zu bitten! 2. Laden Sie die Mux-Bibliothek (von mir!). 3. Bits Klett anbringen, um die untere Schicht der Tastatur, so dass sie unter dem Handschuh befestigt werden kann. 4. Solder Stromleitungen, Ein- und Select-Pin Kabel. Schließlich Ihren Steuerhandschuh ist bereit Schritt 7: Final Touch Jetzt, da wir, dass unsere Rover und Handschuh, ist es Zeit für die Programmierung beendet haben. Bibliotheken, die Sie benötigen: VirtualWire.h Mux.h ShiftLCD.h Die Programme sind recht lang, so könnte es einige Bugs drin sein. Wenn Sie einige Fehler stoßen oder Wenn Sie ein Problem mit den Bibliotheken haben, dann stellen Sie sicher, mich zu fragen. Die Programme werden in der .rar unten angehängte Datei archiviert. Es gibt zwei Programme IM RAR, eine für ROVER und eine für GLOVE Alle Anfragen? Vorschläge? Wünsche? Probleme? Fühlen Sie sich frei, um einen Kommentar unten werde ich versuchen, so schnell wie möglich zu beantworten.$(function() {$("a.lightbox").lightBox();});

      5 Schritt:Schritt 1: Haters gonna hate oder warum ich auf einem Hass rant auf die Hasser gehen Schritt 2: Das Setup und wie es funktioniert Schritt 3: Das Original G-Code Schritt 4: Übersicht über die Verarbeitung Skizze Schritt 5: Verwenden Sie es, und missbrauchen

      Ich habe darüber geschrieben, bevor aber ich schaffe ein kreatives Technik-Labor an der California College of the Arts. Ich Schüler helfen bei einer breiten Palette von Fähigkeiten, erstellen Sie eine Vielzahl von Projekten. Einer von vielen Teilen meiner Arbeit ist es, Studierenden und Studieninteressierten, warum diese sind wertvolle Fähigkeiten zu lernen, zu zeigen. Ich kann und tun, ihnen sagen, dass sogar ein grundlegendes Verständnis von, wie die Entwicklung Technologie wird sie über der Packung als Designer setzen. Aber dies ist nicht eine sehr unterhaltsame Argument. Also, was ist ein unterhaltsamer Weg, um ihnen von Elektronik und Technologie-Entwicklung aufgeregt? Zeige sie Projekte, die nur gemacht wurden kürzlich möglich und Blasen ihre Köpfe! Dies ist eines der Projekte, die ich nutzen, um dies zu tun. Ohne etwas zu berühren, ermöglicht es Ihnen, die Funktionalität von einem 3D-Drucker (oder alles, was G-Code verwendet) zu steuern. Ohne etwas zu berühren, können Sie eine Maschine zu steuern. Winken der Hand in der Luft, können Sie eine komplexe Maschine steuern. Das ist einige Tony Stark Zukunft Sachen recht. Zukunft Sachen in der Gegenwart. Schritt 1: Haters gonna hate oder warum ich auf einem Hass rant auf die Hasser gehen "Ich denke, es ist eine Lernerfahrung, aber für den Schöpfer, aber völlig sinnlos und Zeitverschwendung sonst ich denke" "I dont get it." "Das ist ... ordentlich ... aber völlig nutzlos." "Es sieht aus wie es keinen Unterschied für einen betrunkenen Fahrer, der über Sie zu schlagen ist macht." "Hmm, ich canâ € ™ t helfen, aber denke, der Ansatz mit Gesichtserkennung ist ein bisschen übertrieben." "Das ist zu komplex." Dies sind Kommentare, die ich aus früheren Projekten erhalten. Es ist wegen der Kommentare wie diese, die ich ins Stocken geraten die Buchung dieses Projekt für ein paar Monate. Warum? Denn ich habe das Gefühl, dass es einen wird eine sehr lautstarke Gruppe von Menschen, die gehen zu hassen können. Ja, ich habe eine sehr präzise Maschine und machte es zu ungenau und nicht praktikabel. Ja, gestische Steuerung für einen 3D-Drucker ist nicht erforderlich. Ja, es gibt wahrscheinlich eine Vielzahl von verschiedenen Dingen, um den gleichen Effekt zu erzielen. Warum ist das wichtig? Es ist immer noch ein interessantes Projekt und es Funken Phantasie. Das ist, warum neue Dinge tun, auch wenn sie in ihrem aktuellen Zustand völlig unpraktisch sind, ist wichtig. Durch die Generierung neuer Ideen und Anzeigen dieser Ideen, erlaubt es eine Chance für neue Ideen zu generieren und daraus gebaut werden. Ich habe dieses Projekt ziemlich viele Leute gezeigt, und es konsequent Funken Phantasie. Je interessanter, die ich gehört habe, ist, sie als Computerschnittstelle für Primaten, um eine Maschine zu steuern, um sich Belohnungen zu geben (wie eine Banane!). Das wäre faszinierend! Es gab auch eine Menge Ideen für die Erstellung Roboter, Einhaken es bis zu einer CNC-Router, um Skulpturen zu erstellen, usw. Das sind die Ideen und Kommentare, die es sich lohnt zu machen! Bauen Sie auf die Ideen anderer oder zu ignorieren, versuchen Sie nicht und reißen sie nieder, indem sie ein sucky, übermäßig kritisch Person. Sucky Leute saugen. Schritt 2: Das Setup und wie es funktioniert Das Setup für dieses Projekt ist ein Leap Motion , ein 3D-Drucker mit einem Arduino-basierte Steuerung (neuere Makerbots wird nicht ohne Bastelei arbeiten), und das Programm wird mit laufen Verarbeitung . Die Leap Motion ist noch relativ neue Technologie. Er spürt Objekte (wie Ihre Hand) in einem 3-dimensionalen Raum, eine Art, wie die Microsoft Kinect, aber für einen kleineren Raum. Es ist auch mit unterschiedlichen Technologien und Sensoren als die Kinect. Um die Leap Motion mit Verarbeitung verwenden, müssen Sie diese Bibliothek zu installieren . Die Verarbeitung Skizze sammelt die kartesischen Koordinaten (X, Y, und Z) an den Fingern durch die Leap Motion lesen. Es nimmt die Werte auf und wandelt sie in die kartesischen Koordinaten für die 3D-Drucker erforderlich ist, verpackt sie in G-Code-Format und sendet sie über den Drucker. Schritt 3: Das Original G-Code G-Code ist ziemlich genial. Auch Juvenile und Lil 'Wayne denke schon . Die Geto Boys wissen, was los ist . Sie sind alle über die Maximierung der Fähigkeiten von Computer numerisch gesteuerten Maschinen. "Ich war in der G-Code geboren, in meinem Blut eingebettet ist." Ich auch, Geto Boys. Ich auch. Die ursprüngliche G-Code wird verwendet, um mit CNC-Maschinen wie ein 3D-Drucker zu kommunizieren. Es erzählt die Maschine, wo sich zu bewegen, wie schnell sich zu bewegen, welche Temperatur sollte es sein, wie schnell sollte die Spindel sein, setzen Sie Ausgangsposition, und eine ganze Reihe mehr. Alle Parameter, die Sie brauchen, um auf einer CNC-Maschine zu steuern wird von G-Code gesteuert. Es gibt ein paar Befehle, die gut zu denken, bevor Sie das Programm verwenden wissen. Für alle diese Befehle müssen Sie, um es zu der neuen Linie ("\ n") Befehl hinterher schicken. Werfen Sie einen Blick auf den Code (nächste Seite) für ein Beispiel, wenn die neue Zeilenbefehl zu verwenden. G28 - Diese Häuser den Drucker. Sie möchten, dass dieses Recht weg. Es werden alle drei Achsen zu bewegen, bis sie die Anschlag Schalter trifft. Wenn Sie nicht zu Hause den Drucker zu tun, wird es die Position der Extruder auf, als es zuerst eingeschaltet wird ist die Heimat zu übernehmen. Dies ist selten zu Hause. Warum würde so tun, das ist Ihr Zuhause? G1 - Dieser erzählt die Maschine sich zu bewegen. Man muss es sagen, wo sich zu bewegen. Wenn Sie das Gerät geschickt den Befehl "G1 X2 Y3 Z4" es wäre auf Position 2 in der X-Achse in der Z. am Set der Einheiten auf Millimeter zu bewegen, in der Y 3 und 4 sind die Maschinen, die ich getestet es aus. Sie können sogar sagen, dass es, wie schnell mit dem Vorschub zu bewegen. "G1 X2 Y3 Z4 F1000" bewegen würde ziemlich langsam. "G1 X2 Y3 Z4 F8000" bewegt sich mit einer relativ schnellen Rate. M203 legt die maximale Vorschubgeschwindigkeit. Die maximale Vorschubgeschwindigkeit für die Z-Achse war für die Maschinen habe ich schmerzhaft langsam, so dass ich es höher mit "M203 Z15". Für die Verwendung des Extruders wird das M104 Temperatur des Extruders eingestellt und M109 wird alles zu stoppen und warten, bis der Extruder, der Temperatur erreicht. Wenn Sie die Temperatur auf 195 Grad Celsius eingestellt wollte, den Befehl "M104 S195", gefolgt von "M109 S195" schicken. Schritt 4: Übersicht über die Verarbeitung Skizze Sie können die Bearbeitungsskizze downloaden hier . Es gibt ein paar Dinge, darauf hinzuweisen und zu ändern, wenn nötig. xyLimit & zLimit die maximalen Distanzen, die auf diesen Achsen bewegt werden kann. Diese Werte sind in Millimetern. xReadMin, yReadMax usw. werden die Festlegung des Bereichs, die von der Leap Motion gelesen wird. Die Leap Motion kann größer sein als diese Bereiche zu lesen, aber ich wollte es in einem kleineren Bereich beschränken. Es schien auch wie die Leap Motion würde die weiter vom Gerät entfernt sind weniger einheitlich sein. Aber vielleicht habe ich, dass bis. Ich weiß nicht mehr erinnern. Es ist ein Code , die ich borgte , dass fragt, was serielle Schnittstelle, auf die sie bei der ersten Ausführung des Programms verbinden möchten. Es ist ein wenig ärgerlich, weil Sie es jedes Mal, wenn Sie das Programm, aber weit weniger störend als jede andere Methode, die ich verwendet (vor allem, wenn es nicht funktioniert) laufen einstellen müssen. Schritt 5: Verwenden Sie es, und missbrauchen Um ehrlich zu sein, ich bin Art von krank von diesem Projekt. Ich schrieb die Grundstruktur des Codes an einem Sonntagnachmittag vor ein paar Monaten. Ich habe um mit Extrusions gespielt und bekommen es an die Arbeit. Wie können Sie erwarten, was Sie versuchen und sieht schrecklich aus. Es ist ein interessantes Konzept des freien Formularerstellung ohne physischen Kontakt mit Ihrem Material oder Ihr Werkzeug. Also, das ist ziemlich cool. Ich denke, es gibt eine Menge von interessanten Bereiche, die erkundet werden können, aber ich habe nicht an sie gedacht. Was ist mit dir? Haben Sie Ideen haben, denn wo könnte dies zu beachten? Wenn dem so ist, nehmen Sie, was auch immer salvageable von meinem Code und verwenden Sie es, ändern Sie es, darauf aufzubauen. Und teilen Sie bitte, was Sie erstellt haben.

      Seiten: