Maak een volumetrische PROJECTOR van ongewenste (3 / 7 stap)

Stap 3: programmeren

Ik realiseer me dat ik het deel overgeslagen van de bouw van de machine.
Het is rommel, dus waarom zou je doen dezelfde manier?

Dit is een korte beschrijving van het programma in Engelse pseudocode:
1. RESET
Is er geen bruikbare gegevens in het RAM-geheugen?
Als dat niet het geval is, wordt de animatie demo uit de ROM kopiëren naar de RAM.
2. Lees de lijst animatie frame en het volgende frame weer te geven.
(Kopieer het RAM naar de LED's)
uitzonderingen: 00 Frame: Ga naar het laatste frame, FF middelen om te gaan van het eerste frame.
3. wacht aan sync, dan gaat u naar stap 2

SYNC interrupt: zoals hierboven, gaat u naar stap 2

SERIËLE INPUT INTERRUPT:
Enkel de gegevens worden opgeslagen in een buffer en ga verder als hiervoor tenzij het is een terugkeer, dan gehoorzamen.
Gegevensindeling: 0 thru 9 en een thru F zijn hex. Meestal moet worden opgeslagen in het RAM-geheugen.
kleine letters zijn opdrachten...

r-koude opnieuw opstarten... kopie de demo van ROM in RAM (testen)
a - gevolgd door de hexadecimale gegevens van 01 tot 3F animatie framereeks vertegenwoordigt, plus 00 voor behouden laatste beeld en FF for-lus
d - gevolgd door een hexadecimale byte, frame moet worden weergegeven
f - gevolgd door een hexadecimale byte, frame te schrijven gegevens
i - identificeren actief apparaat op RS - 232C poort, reageert met "Q", die willekeurig middelenkubus "" (test)
HEX gegevens - meestal een nieuw frame vertegenwoordigt van 3D bitmap, gunstig einde van elke regel met een terugkeer,
omdat het een 2D niveau van het 3D bitmap-frame bevat. Sommige opdrachten Selecteer frames door de volgende hexadecimale byte.

Vele animaties, especailly symmetrische objecten, roteren kunnen animeren in zo weinig als 3 frames, en nadat de frames zijn
de opdracht "a 01 02 03 00" geüpload, en begint de animatie.

De resolutie van de volumetrische projector is momenteel 16 x 16 x 16 = 4096-bits = de helft een kilobyte,
zo ongeveer 62 frames van 3D-afbeelding animatie passen in 32K.
Frame nul is onderverdeeld in de opslag van de reeks animatie en de seriële data buffer en een opdracht aan
display Frame nul zal worden geïnterpreteerd als "Animatie pauzeren, de huidige afbeelding Toon tot nader order"

De resterende ROM ruimte bevat, het is allemaal echt zo simpel als stappen 1,2,3 en de software in de ROM is minder dan 1K
een demo van het beeld zodat het ding moet altijd werken zelfs zonder wordt verbonden met een computer.

Een lange "3D TV-show" kan worden gestreamd erin, aangezien het kan downloaden van een ding en een ander op hetzelfde moment spelen.

Alle animaties voor deze volumetrische projector werden snel gegenereerd met behulp van een programma geschreven in BASIC in minder dan een uur.

Heeft u vragen?

Gerelateerde Artikelen

Hoe maak je een USB-klepje van ongewenste

Hoe maak je een USB-klepje van ongewenste

op dit instructable ik zal je leren over hoe te maken van een USB-klepje van ongewenste kunststofStap 1: materialen... wat je nodig hebt is:1. ongewenste kunststof2. sommige vuur voor verwarming en het smelten van de plastic of u kunt gebruik maken v
Hoe maak je een Plastic bloem van ongewenste kunststof stukjes

Hoe maak je een Plastic bloem van ongewenste kunststof stukjes

I 'm gonna Toon u hoe maak je een plastic bloem van schrapen stukjes rondslingeren.Stap 1: Dingen die je moet Alles wat u nodig hebt is:Ongewenste hebt Plastic stukken - groen voor de stam, een andere kleur voor de bloemblaadjes en iets voor het midd
Maak een volumetrische vertoning

Maak een volumetrische vertoning

een gratis 3D volumetrische vertoning van kladjes liggen rond de workshop.Dit is mijn eerste instructable dus alstublieft worden vergeven.Het display heeft een zeer lage resolutie, 4 x 4 x tijd.Beelden er beter uitzien als u een beetje weg van het sc
Maak een ontwerp Excluder van kladjes en verzameld van zand

Maak een ontwerp Excluder van kladjes en verzameld van zand

Hoe maak je een ontwerp excluder van kladjes van stof en zand in het wild verzameld. Snel te maken, dit is een zeer eenvoudige naaien-project. De lappendeken ontwerp excluder (of getapt excluder) is draagbaar en zeer functioneel. Voor degenen die kie
Maak een takedown boog van ski's!

Maak een takedown boog van ski's!

Ooit opgevallen hoe de coole actie helden alle gebruiken bogen en pijlen deze dagen? Katniss Everdeen, Legolas, Hawkeye, Lara Croft... Nu kunt u lid worden van hun gelederen met deze stapsgewijze handleiding voor het ontwerpen en bouwen van uw eigen
Maak een LED-licht van fietsers. Flip-flopping.

Maak een LED-licht van fietsers. Flip-flopping.

Bikers zijn kwetsbaar in het verkeer 's nachts. Nu, kwetsbare groepen is prima, zolang het kan worden opgemerkt door anderen. Wat moet een biker dus om opgemerkt in de nacht? Dat klopt! Knipperende starlight!Neem een kijkje op de video:Als u niet de
Maak een brug gelijkrichter van Diodes

Maak een brug gelijkrichter van Diodes

In dit project zullen we bouwen een brug gelijkrichter.Kortom, neem AC en zet hem in DC.Voor de meeste toepassingen van alternatieve energie eisen wij dat de spanning van een gelijkstroom (DC) moet worden gegenereerd - bijvoorbeeld in rekening te bre
Maak een Slime Plushie van Minecraft

Maak een Slime Plushie van Minecraft

dus je zag de klimplant Instructable en je hebt besloten dat je moest maken voor jezelf. U kocht een hele werf van weefsel en begon van uw project. De weg was lang, maar met genoeg zand, het buskruit en de steken u werden triomfantelijk.  "Het is ALI
Maak een Childs Cardigan van gerecycled Gevilte wollen trui!

Maak een Childs Cardigan van gerecycled Gevilte wollen trui!

Hebt u ooit een grote wollen trui die je graag slechts een dag open de droger te vinden het gewatteerd er strak en boos en over drie maten kleiner dan voorheen. Het is een tragisch verhaal zo oud als de tijd dat het is zelf. Ik weet zeker dat Cane wa
Maak een tas Dispenser van een Plastic fles

Maak een tas Dispenser van een Plastic fles

We hebben allemaal teveel plastic zakken voor onze eigen goed. Als u als me bent, opslaan u waarschijnlijk deze voor een ander gebruik, hetzij voor vuilnis of ambachten of doggy zakken.Ik ga u tonen hoe te recyclen van een plastic fles zodat een hand
Maak een gratis Website van 100%! Geen advertenties of virussen!

Maak een gratis Website van 100%! Geen advertenties of virussen!

Th is een geweldige website voor het maken van de gratis websites. Een persoonlijke website of de website van de vennootschap, zelfs een wachtwoord beschermde site, en u kunt het allemaal door jezelf en code kennis is niet vereist maar het zou helpen
Maak een aanpasbaar veld van de Eco-vriendelijke dagboek!

Maak een aanpasbaar veld van de Eco-vriendelijke dagboek!

Met behulp van deze aanwijzingen kunt u leren om te maken en aanpassen van uw eigen dagboek te gebruiken in het dagelijks leven, of in het veld, op de bus, onderweg, of waar u ook bent voor het vastleggen van dagelijkse gedachten en inspiraties recht
Maak een Voronoi-versie van iets

Maak een Voronoi-versie van iets

Wie helemaal in 3d printen is heeft gezien deze verbazingwekkende modellen rond. Ze zijn soort zoals HDR fotografie, de eerste die u ziet is geest waait, maar door de honderdste je begint te denken "Again met de Voronoi?". Ik verwacht Voronoi af
Maak een 3D-Scanner van een mobiele telefoon en fietswiel

Maak een 3D-Scanner van een mobiele telefoon en fietswiel

Hoe maak je een werkende 3D-scanner tuig van een mobiele telefoon en een fietswiel. Die waarschijnlijk klinkt een beetje belachelijk, hoe kun je iets dat zo gecompliceerd en Geavanceerd als een 3D-scanner van iets dat zo gewoon als een mobiele telefo