Drucker von einem CD-Leser (9 / 11 schritt)

Schritt 9: Basic-code


Definition CONF_WORD = 0x3f70
AllDigital "Todos Los Kiefern PORTA del Como E/S
TRISA = 0 X 00
TRISB = 0 x 00 "Configuro el PORTB Completo Como Salida.

Symbol motorpen1 = PORTA.0
Symbol motorpen2 = PORTA.1
Symbol motora1 = PORTB.0
Symbol motora2 = PORTB.1
Symbol motorb1 = PORTB.2
Symbol motorb2 = PORTB.3
Symbol bobina1 = PORTB.4
Symbol bobina2 = PORTB.5
Symbol bobina3 = PORTB.6
Symbol bobina4 = PORTB.7

PORTB = 0 X 00
PORTA = 0 X 00
Dim Sleeptime als Byte
Dim Sleeppap als Byte
Dim Cambio als Bit
Dim Fila als Byte
Dim fila2 als Byte
Dim fila3 als Byte
Dim fila4 als Byte
Dim fila5 als Byte
Dim Bipo als Byte

BIPO = 1
Sleeppap = 2

Fila = 255
fila2 = 255
fila3 = 255
fila4 = 255
fila5 = 255

Cambio = True

Inicio:
Amerika:

GOSUB-avanzarmotor1
GOSUB-avanzarmotor1
GOSUB-ecribirletra
GOSUB-ecribirletra
Fila = 0
fila2 = 0
fila3 = 0
fila4 = 0
fila5 = 0
GOSUB-ecribirletra
GOSUB-ecribirletra

"Aca Empieza el Codigo

"Aca Termina el Codigo

Fila = 0
fila2 = 0
fila3 = 0
fila4 = 0

GOTO-Amerika

Ende

Ecribirletra:

Wenn fila5.7 = True Then
GOSUB-bajarlapicera
ENDIF
GOSUB-moverhorizontal
Wenn fila5.6 = True Then
GOSUB-bajarlapicera
ENDIF
GOSUB-moverhorizontal
Wenn fila5.5 = True Then
GOSUB-bajarlapicera
ENDIF
GOSUB-moverhorizontal
Wenn fila5.4 = True Then
GOSUB-bajarlapicera
ENDIF
GOSUB-moverhorizontal
Wenn fila5.3 = True Then
GOSUB-bajarlapicera
ENDIF
GOSUB-moverhorizontal
Wenn fila5.2 = True Then
GOSUB-bajarlapicera
ENDIF
GOSUB-moverhorizontal
Wenn fila5.1 = True Then
GOSUB-bajarlapicera
ENDIF
GOSUB-moverhorizontal
Wenn fila5.0 = True Then
GOSUB-bajarlapicera
ENDIF
GOSUB-moverhorizontal
Wenn fila4.7 = True Then
GOSUB-bajarlapicera
ENDIF
GOSUB-moverhorizontal
Wenn fila4.6 = True Then
GOSUB-bajarlapicera
ENDIF
GOSUB-moverhorizontal
Wenn fila4.5 = True Then
GOSUB-bajarlapicera
ENDIF
GOSUB-moverhorizontal
Wenn fila4.4 = True Then
GOSUB-bajarlapicera
ENDIF
GOSUB-moverhorizontal
Wenn fila4.3 = True Then
GOSUB-bajarlapicera
ENDIF
GOSUB-moverhorizontal
Wenn fila4.2 = True Then
GOSUB-bajarlapicera
ENDIF
GOSUB-moverhorizontal
Wenn fila4.1 = True Then
GOSUB-bajarlapicera
ENDIF
GOSUB-moverhorizontal
Wenn fila4.0 = True Then
GOSUB-bajarlapicera
ENDIF
GOSUB-moverhorizontal
Wenn fila3.7 = True Then
GOSUB-bajarlapicera
ENDIF
GOSUB-moverhorizontal
Wenn fila3.6 = True Then
GOSUB-bajarlapicera
ENDIF
GOSUB-moverhorizontal
Wenn fila3.5 = True Then
GOSUB-bajarlapicera
ENDIF
GOSUB-moverhorizontal
Wenn fila3.4 = True Then
GOSUB-bajarlapicera
ENDIF
GOSUB-moverhorizontal
Wenn fila3.3 = True Then
GOSUB-bajarlapicera
ENDIF
GOSUB-moverhorizontal
Wenn fila3.2 = True Then
GOSUB-bajarlapicera
ENDIF
GOSUB-moverhorizontal
Wenn fila3.1 = True Then
GOSUB-bajarlapicera
ENDIF
GOSUB-moverhorizontal
Wenn fila3.0 = True Then
GOSUB-bajarlapicera
ENDIF
GOSUB-moverhorizontal
Wenn fila2.7 = True Then
GOSUB-bajarlapicera
ENDIF
GOSUB-moverhorizontal
Wenn fila2.6 = True Then
GOSUB-bajarlapicera
ENDIF
GOSUB-moverhorizontal
Wenn fila2.5 = True Then
GOSUB-bajarlapicera
ENDIF
GOSUB-moverhorizontal
Wenn fila2.4 = True Then
GOSUB-bajarlapicera
ENDIF
GOSUB-moverhorizontal
Wenn fila2.3 = True Then
GOSUB-bajarlapicera
ENDIF
GOSUB-moverhorizontal
Wenn fila2.2 = True Then
GOSUB-bajarlapicera
ENDIF
GOSUB-moverhorizontal
Wenn fila2.1 = True Then
GOSUB-bajarlapicera
ENDIF
GOSUB-moverhorizontal
Wenn fila2.0 = True Then
GOSUB-bajarlapicera
ENDIF
GOSUB-moverhorizontal
Wenn fila.7 = True Then
GOSUB-bajarlapicera
ENDIF
GOSUB-moverhorizontal
Wenn fila.6 = True Then
GOSUB-bajarlapicera
ENDIF
GOSUB-moverhorizontal
Wenn fila.5 = True Then
GOSUB-bajarlapicera
ENDIF
GOSUB-moverhorizontal
Wenn fila.4 = True Then
GOSUB-bajarlapicera
ENDIF
GOSUB-moverhorizontal
Wenn fila.3 = True Then
GOSUB-bajarlapicera
ENDIF
GOSUB-moverhorizontal
Wenn fila.2 = True Then
GOSUB-bajarlapicera
ENDIF
GOSUB-moverhorizontal
Wenn fila.1 = True Then
GOSUB-bajarlapicera
ENDIF
GOSUB-moverhorizontal
Wenn fila.0 = True Then
GOSUB-bajarlapicera
ENDIF
GOSUB-volvertodo
GOSUB-avanzarmotor1
Rückkehr

Bajarlapicera:
motorpen1 = 1
motorpen2 = 0
WaitMs 102
motorpen1 = 0
motorpen2 = 1
WaitMs 102
motorpen1 = 0
motorpen2 = 0
WaitMs 102
Rückkehr

Moverhorizontal:
BIPO = Bipo + 1
Wenn Bipo = 5 dann Bipo = 1
PORTB = 0
motora1 = 1
motorb1 = 1
WaitMs sleeppap
PORTB = 0
motora1 = 1
motorb2 = 1
WaitMs sleeppap
PORTB = 0
motora2 = 1
motorb2 = 1
WaitMs sleeppap
PORTB = 0
motora2 = 1
motorb1 = 1
WaitMs sleeppap
PORTB = 0
Rückkehr

Moverhorizontalatras:
BIPO = Bipo + 1
Wenn Bipo = 5 dann Bipo = 1
PORTB = 0
motora2 = 1
motorb1 = 1
WaitMs 6
PORTB = 0
motora2 = 1
motorb2 = 1
WaitMs 6
PORTB = 0
motora1 = 1
motorb2 = 1
WaitMs 6
PORTB = 0
motora1 = 1
motorb1 = 1
WaitMs 6
PORTB = 0
Rückkehr

Volvertodo:
Dim y als Byte
Für y = 0 bis 41
motora2 = 1
motorb1 = 1
WaitMs sleeppap
PORTB = 0
motora2 = 1
motorb2 = 1
WaitMs sleeppap
PORTB = 0
motora1 = 1
motorb2 = 1
WaitMs sleeppap
PORTB = 0
motora1 = 1
motorb1 = 1
WaitMs sleeppap
PORTB = 0
Nächsten y
PORTB = 0
Rückkehr

avanzarmotor1:
Wenn Cambio = True Then
Cambio = False
Anderes
Cambio = True
ENDIF

Wenn Cambio = True Then
PORTB = 0
bobina1 = 1
WaitMs sleeptime
PORTB = 0
bobina1 = 1
bobina2 = 1
WaitMs sleeptime
PORTB = 0
bobina2 = 1
WaitMs sleeptime
PORTB = 0
bobina2 = 1
bobina3 = 1
WaitMs sleeptime
PORTB = 0
Anderes
PORTB = 0
bobina3 = 1
WaitMs sleeptime
PORTB = 0
bobina3 = 1
bobina4 = 1
WaitMs sleeptime
PORTB = 0
bobina4 = 1
WaitMs sleeptime
PORTB = 0
bobina4 = 1
bobina1 = 1
WaitMs sleeptime
PORTB = 0
ENDIF
Rückkehr

retrocedermotor1:
Wenn Cambio = True Then
Cambio = False
Anderes
Cambio = True
ENDIF
Wenn Cambio = True Then
PORTB = 0
bobina4 = 1
WaitMs sleeptime
PORTB = 0
bobina3 = 1
bobina4 = 1
WaitMs sleeptime
PORTB = 0
bobina3 = 1
WaitMs sleeptime
PORTB = 0
bobina2 = 1
bobina3 = 1
WaitMs sleeptime
PORTB = 0
Anderes
PORTB = 0
bobina2 = 1
WaitMs sleeptime
PORTB = 0
bobina2 = 1
bobina1 = 1
WaitMs sleeptime
PORTB = 0
bobina1 = 1
WaitMs sleeptime
PORTB = 0
bobina4 = 1
bobina1 = 1
WaitMs sleeptime
PORTB = 0
ENDIF
Rückkehr

In Verbindung stehende Artikel

Dot-Matrix-Drucker von einem CD-/DVD-Leser mit Arduino

Dot-Matrix-Drucker von einem CD-/DVD-Leser mit Arduino

Hallöchen!Beim Durchlaufen der Seiten hier in Instructables, vor einiger Zeit etwas fangen meine Aufmerksamkeit, ein Drucker aus einer CD-Leser und ich war erstaunt.Ich dachte: "das ist unglaublich, ich habe eine zu machen!"Ich weiß, dass diese
Amazon Kindle e-Ink Bildschirm Transplantation von einem Sony-Leser

Amazon Kindle e-Ink Bildschirm Transplantation von einem Sony-Leser

, der $400 Amazon Kindle erworben, während ich Familie zuletzt besuchte Weihnachten meine kleine Schwester versehentlich auf dem Gerät trat, Zertrümmerung der Bildschirm. Um für acht Monate im Lager gelegt es bevor ich beschlossen zu versuchen das Un
Auferstehung von einem 60er Jahre Woolworths Teisco Audition e-Gitarre

Auferstehung von einem 60er Jahre Woolworths Teisco Audition e-Gitarre

ich habe den Körper und Hals und das Endstück, das war es... den Rest habe ich herausgefunden, aus Teilen, die ich von einem ausrangierten Les Paul Copy hatte... War eine Menge Arbeit, die das alte Ende aussteigen, aber ich denke, es hat sich gelohnt
Gewusst wie: Steuern Sie einen 3D-Drucker mit einem Telefon über DIY AstroBox

Gewusst wie: Steuern Sie einen 3D-Drucker mit einem Telefon über DIY AstroBox

Diese Instructable zeigen Ihnen, wie ein Raspberry Pi-basierten Druckserver eingerichtet, so können Sie steuern und Ihre 3D-Drucker aus der Ferne (einschließlich remote schneiden) von einem Smartphone, Tablet oder Computer überwachen.WLAN-DruckerNatü
Upcycled clip-on Kopfhörer Ständer/Rest gemacht von einem Drucker-Frame

Upcycled clip-on Kopfhörer Ständer/Rest gemacht von einem Drucker-Frame

Es stört immer mich erheblich jedesmal, wenn ich auf meine wertvollen Kopfhörer-Kabel stolpern meiner Investition Schaden zuzufügen. Also beschloss ich, eine einfache, leicht, clippable Schreibtisch Kopfhörerständer zu entwerfen. Es sollte in der Lag
Eine Live-USB zu Booten von einem USB-Laufwerk zu machen

Eine Live-USB zu Booten von einem USB-Laufwerk zu machen

Eine Live-USB-lassen Sie laufen ein Betriebssystem von einem USB-Laufwerk, also versuchen Sie ein Betriebssystem ohne eine Partition oder ein Lieblings mit Ihnen tragen, oder haben eine Notstromversorgung für den Fall, dass Ihr Computer abstürzt.In d
Stellen Sie eine WLAN-Webcam von einem alten Android Telefon

Stellen Sie eine WLAN-Webcam von einem alten Android Telefon

Drehen eines meiner alten Android Handys zu einer Webcam ist etwas, was ich darüber nachgedacht habe für eine lange Zeit jetzt zu tun. Ein paar Jahre her, habe ich ein 3D Drucker-Projekt auf Kickstarter (RigidBot, wenn Sie interessiert sind) unterstü
Meine Version von einem Paracord Jig

Meine Version von einem Paracord Jig

Seit kurzem bin ich interessiert die Paracord-Artikel, die Sie erstellen können. Sie können so viele coole, die auf dieser Website. Aber es ist viel einfacher, wenn Sie eine Klammer zu halten haben. Sie können eine zu machen oder kaufen ein. Ich scha
Machen ApplePi, Zusammenführen von einem Vintage Macintosh Plus mit dem Raspberry Pi

Machen ApplePi, Zusammenführen von einem Vintage Macintosh Plus mit dem Raspberry Pi

Als Kind von den späten 70er Jahren und Grundschüler der 80er Jahre habe ich immer diese Kästchen beigen und Platin und ihren kleinen B & W-Bildschirmen fasziniert. Ein paar tauchte neben dem Commodore Haustiere und Apple] [e es in unserer Schulbibli
Umwandlung von einem Tintenstrahldrucker zum Drucken von PCB

Umwandlung von einem Tintenstrahldrucker zum Drucken von PCB

Siehe Schritt 12 für neue Ergebnisse und eine Radierung/Projekt UPDATE!Einer meiner Schwerpunkte seit kurzem einen Weg finden, den Entstehungsprozess der PCB (Printed Circuit Board) zu erleichtern. Ich mag in der Lage, Design, das etwas basierend auf
Machen einen 3D-Drucker mit einem CNC-Router - der "Deltabot"

Machen einen 3D-Drucker mit einem CNC-Router - der "Deltabot"

Ein weiterer Titel wäre "eine 3D Maschine mit einem 2D Maschine zu machen."Diese Instructable ist über eine CNC-Fräse und 2D-Designs einen Delta-3D-Drucker erstellen.In meiner Forschung über 3D-Drucker für Bastler habe ich eine blühende Gemeinsc
Super billig-3D-Drucker von CD-ROM-Laufwerke

Super billig-3D-Drucker von CD-ROM-Laufwerke

Diese Idee wurde von allen CD-ROM-CNC-Maschinen inspiriert, das ich auf Instructables gesehen. Ich habe gesehen, wie sie als Drawbots, Laserschneidanlagen, Bohrmaschinen, aber ich habe nicht gesehen noch für einen 3D-Drucker... zumindest nicht eine p
Wie erstelle ich einen Holzschnitt aus... ein Foto von einem Holzschnitt mit Ihrem CNC-Fräse

Wie erstelle ich einen Holzschnitt aus... ein Foto von einem Holzschnitt mit Ihrem CNC-Fräse

Mein Vater war nur zu Besuch, und er fragte mich, ob ich meine neuen CNC-Router verwenden konnte, um einen Holzschnitt zu machen.  Das hat mir zu denken... klar, warum nicht?Er schickte mir ein Foto von einem Holzschnitt hängen im Haus meiner Schwest
Retro-Stereo-Patch-Kabel von einem USB-Kabel

Retro-Stereo-Patch-Kabel von einem USB-Kabel

dieser einfachen Instructable zeigen Ihnen, wie erstelle ich ein 3,5 mm Stereo-Patchkabel mit Retro-Flair von einem USB-Kabel, ein Schnürsenkel und ein paar Stereo-Stecker.Was ist ein Stereo-Patchkabel, Sie wundern sich vielleicht? Ein Stereo-Patch-K