Computer gestuurde laagspanning dc kerstverlichting. (3 / 10 stap)

Stap 3: Doen wat codage.


Dit is niet een programmering tutorial, maar hier zijn een aantal hints en verwijzingen. cUsing een breakout-kabel is een geweldige manier om te testen uw programmering zonder alle verlichtingssystemen gebruikt hebben.

[code]
rem zet op pin 1 op de gebruikelijke standaard printerpoort (aka lpt1 op mswindows/dos systemen).
uit 888, 1
rem vertraging toe geleid om te blijven branden.
voor x = 1 tot en met 1000
volgende x
rem lamp uitschakelen
uit 888,0
[/ code]
-------------------------------------------------------------------------
Test circuit en code voor het inschakelen van de pinnen 2-9 met behulp van de lichten voor de lol: http://www.youtube.com/watch?v=EjZmrw9JkrM

Gebruik van qbasic of freebasic op linux of mswindows hiervoor voor werkzaamheden.
888 = hex 0378 voor printerpoort 1 (LPT1: 378h, LPT2: 278h) Zie handleiding zeker.

D0 pin 2 -2 en 0 = (2 ^ 0) = 1 2 om de nul macht is altijd 1
D1 = pin 3 -2 of 1 (2 ^ 1) = 2 2 naar de eerste macht is altijd 2
D2 = pin 4 -2 of 2 (2 ^ 2) = 4 2 kwadraat = 4
D3 = pin 5 -2 of 3 (2 ^ 3) = 8 2 in blokjes = 8
D4 = pin 6 -2 of 4 (2 ^ 4) = 16 enz enz.
D5 = pin 7 -2 of 5 (2 ^ 5) = 32
D6 = pin 8 -2 of 6 (2 ^ 6) = 64
D7 = pin 9 -2 of 7 (2 ^ 7) = 128

rem uitgeschakeld alle pinnen maar #3
pin_number = 3
uit 888, 2 ^(pin_number-2)

uit 888,255 het inschakelen van alle verlichting
uit 888,0 alle pinnen om uit te schakelen

Pinnen 2 (2-2) en pin 5 (5-2) op zou uitsluitend:
(2 ^ 0) + (2 ^ 3) of (1 + 8)
uit 888, 9
of
uit 888, (& b00001001)

rem pin---98765432
rem D (0-7)---76543210
rem uit 888, (& b00001001) << me het eenvoudigste, verander gewoon een nul op een 1 voor die hebben geleid.
--------------------1
--------------------2631
---84268421
(8) (1)

Betere code niet andere pinnen om status te wijzigen
Op

rem leveren uw eigen pin nummer
pin_number =
z = inp(888)
uit 888, (2 ^(pin_number-2)) + z

Uitschakelen

rem leveren uw eigen pin nummer
pin_number =
z = inp(888)
uit 888, z-(2 ^(pin_number-2))

Meer info over programmering en interfacing:

---------------------------------------------
Voorbeeld van sommige pseudocode;

Dim duur als dubbele
Dim tim als dubbele
Dim x als integer
Tim = TIMER
duur =.1

uit 888,0

voor x = 1 tot en met 20

rem 00000001
Tim = TIMER
uit 888,1
doen
LOOP totdat (na een tijdje) > duur

rem 0000011
Tim = TIMER
uit 888,3
doen
LOOP totdat (na een tijdje) > duur

rem 00000111
Tim = TIMER
uit 888,7
doen
LOOP totdat (na een tijdje) > duur

rem 00001111
Tim = TIMER
uit 888,15
doen
LOOP totdat (na een tijdje) > duur

rem 00011111
Tim = TIMER
uit 888,31
doen
LOOP totdat (na een tijdje) > duur

rem 00111111
Tim = TIMER
uit 888,63
doen
LOOP totdat (na een tijdje) > duur

rem 01111111
Tim = TIMER
uit 888,127
doen
LOOP totdat (na een tijdje) > duur

rem 11111111
Tim = TIMER
uit 888,255
doen
LOOP totdat (na een tijdje) > duur

rem ---------------------------------------------------------

rem 10000001
rem tim = TIMER
rem uit 888,129
rem doen
rem lus totdat (na een tijdje) > duur

rem 11111111
Tim = TIMER
uit 888,255
doen
LOOP totdat (na een tijdje) > duur

rem 01111111
Tim = TIMER
uit 888,127
doen
LOOP totdat (na een tijdje) > duur

rem 00111111
Tim = TIMER
uit 888,63
doen
LOOP totdat (na een tijdje) > duur

rem 00011111
Tim = TIMER
uit 888,31
doen
LOOP totdat (na een tijdje) > duur

rem 00001111
Tim = TIMER
uit 888,15
doen
LOOP totdat (na een tijdje) > duur

rem 00000111
Tim = TIMER
uit 888,7
doen
LOOP totdat (na een tijdje) > duur

rem 00000011
Tim = TIMER
uit 888,3
doen
LOOP totdat (na een tijdje) > duur

rem 00000001
Tim = TIMER
uit 888,1
doen
LOOP totdat (na een tijdje) > duur

rem ---------------------------------------------------------

rem 00000000
Tim = TIMER
uit 888,0
doen
LOOP totdat (na een tijdje) > duur

volgende x
uit 888,0
einde

Gerelateerde Artikelen

Computer gestuurde Kerstverlichting met licht-O-Rama

Computer gestuurde Kerstverlichting met licht-O-Rama

Welkom op mijn stap voor stap handleiding over hoe te maken van een geweldige kerst licht display! Ik zal u door alle stappen begeleiden van de planning tot het op start te drukken. Laten we beginnen!Stap 1: Intro en vooruit denkenEerste off als u di
Computer gestuurde Arduino

Computer gestuurde Arduino

Heb je ooit wilde controleren de Arduino met een programma op uw computer die kan omgaan met een volledige GUI? Ik weet zeker dat de meesten zullen zeggen ja, maar een volledige GUI neemt hard werken. U moet de basis van dit alles weten voordat u het
Computer gestuurde RC auto met twee Arduinos

Computer gestuurde RC auto met twee Arduinos

nodig delen: dit project vereist twee Arduino boards Arduino boards die kunnen worden gekocht bij http://www.adafruit.com/category/17Dit project maakt gebruik van twee Arduino Uno compatibele boards.Een L293D of andere Dual H-Bridge Motor Driver chip
Computer gestuurde verkeerslicht

Computer gestuurde verkeerslicht

Ik maakte deze computer-gecontroleerde traffic-light, voor mijn werk te tonen van de status van de software te bouwen, maar ik zal u de details besparen. Dit was ook mijn eerste huis project met een PIC controller.Het stoplicht is met behulp van een
Computer gestuurde Star

Computer gestuurde Star

In dit instructable ga ik u tonen hoe te bouwen van een ster met 64 LEDs. De Star werkt door zelf, maar de bewerkingsmodus kan worden veranderd wanneer het verbinden met een computer via een seriële (RS232) interface. Na het opnieuw configureren van
Computer gestuurde OTA TV-antenne.

Computer gestuurde OTA TV-antenne.

Setup een stappenmotor kunt bepalen van de richting van de antenne van een DTVParallelle poort add-on om de richting van een antenne instellen. het kan worden gebruikt voor de meest elk willekeurig type antenne, maar ik deed het voor de hdtv-antenne
Computer gestuurde vuurwerk

Computer gestuurde vuurwerk

* Let op gaat om explosieven *Ik werd gecontracteerd door enkele vrienden te doen een vuurwerk voor hun bruiloft (lijkt alsof mijn voorliefde voor pyromanie goed-gekend in deze delen is). Het kostte me ongeveer 6 maanden (niet door gebrek aan behendi
Computer gecontroleerd spullen

Computer gecontroleerd spullen

dit instructable begeleidt u bij het maken van een computer gecontroleerde laagspanning apparaat.Wat u zult moeten:1 een oude ps/2- of sub-toetsenbord2 enkele lage spanning Relais3 wat draadOptionele spullen1 een mooi vak/case2 dip socket3 soldeer4 g
Gemakkelijk te bouwen Desk Top 3 as CNC frezen Machine

Gemakkelijk te bouwen Desk Top 3 as CNC frezen Machine

hier is een manier om een computer gestuurde freesbank. Dat zet de echte kracht van een besturingselement van de computer in de handen van de gemiddelde mens verspanen. Klein genoeg om in te stellen op het Bureau maar schaalbare op een ander formaat.
Het ultieme dinosaurus kostuum

Het ultieme dinosaurus kostuum

dit Instructable documenten de bouw van Jamie Price's dinosaurus kostuum.  Het is meer dan 10 voet lang en 14 voet lang!  Er zijn meer dan 140 individuele delen die zijn gemaakt.  Het is opgebouwd uit een flexibele schuim met een substructuur van de
Christian 'Ichthus' (vis) Auto Bumper embleem

Christian 'Ichthus' (vis) Auto Bumper embleem

zelfs mijn lokale auto-onderdelen te slaan heeft een embleem van de christelijke vis gemaakt van verchroomd kunststof. Waarom zou iemand zijn eigen maken in plaats van gewoon kopen voor een paar dollar en plak het op zijn bumper?Ik wil een die bevat
Cool automaten/Faux Steampunk geïnspireerd CD-doosje

Cool automaten/Faux Steampunk geïnspireerd CD-doosje

Eenmaal per jaar ik sommige onderhanden projecten naar een werkelijk koel bedrijf dat wordt gemaakt van "visuele wow" voor nationale en internationale auto shows.  Toen ze aangekondigd dat ze waren verhuren, besloot ik moest ik op een creatieve
CO2 laser dat plaatwerk snijdt

CO2 laser dat plaatwerk snijdt

Let op: Ik ben echt niet concurreren om te winnen van de laser, een t-shirt zou prima, bedankt.Ik zag de competitie en dacht dat het zou leuk om te pronken met mijn systeem.Inleiding. Het algemene idee van deze CO2-lasersysteem is dat een lichtbundel
CNC gefreesde reactie Diffusion Sculpture

CNC gefreesde reactie Diffusion Sculpture

In dit instructable, ik zal worden hoe u molen uit de reactie diffusie sculptuur hierboven.Motivatie:Een van mijn doelen tijdens mijn residentie Pier 9 moest gaan grotere en meer fysiek te krijgen. Ik wil mensen te kunnen aanraken van de generatieve