Animatron 8.3: Een Animatronic Controller (7 / 9 stap)

Stap 7: Nu zijn We in de HOOFDLUS


Maar we zijn niet klaar om nog lopen. Tot nu toe, we hebben gedefinieerde begrippen en globale waarden, geschreven een paar functies, instellen van de hardware en software, lees in het programma en nog...

We moeten de lokale variabelen definiëren. Dit zijn variabelen die alleen zal worden gebruikt in de hoofdlus. Ze worden gebruikt voor:

Variabelen die worden gebruikt in geluid/mond verwerking, zoals de grenzen van de ADC ingang voor verschillende bewegingen van de mond en de tekenreeks voor de servo-opdracht...

De speler-object zijn de arrays die de tijd en de acties van het script voor een bepaalde "speler" bevatten. Een speler uitvoert een opdracht gelijktijdig met andere opdrachten. In de pinguïn, zijn hoofd kon worden op zoek naar links terwijl zijn juiste flippers golven. Vandaar, twee acties, twee spelers. (Pssst, het is niet echt gelijktijdig; het is tijd snijden)

De variabelen van het bevel van de beweging zijn de index van de opdracht (alles moet worden gedefinieerd!) en een buffer die het programma geheugen aanleg is gekopieerd.

Sync. scripts zijn een speciale functie van de taal die Animatron8.3 wordt uitgevoerd. Twee of meer verschillende scripts in zoveel spelers kunnen worden geprogrammeerd om te wachten op elkaar, waardoor gesynchroniseerde bewegingen

Willekeurig afspelen - een andere index gebruikt bij het willekeurig selecteren van een actie. Nuttig in de pinguïn wanneer u verschillende hoofd of romp scripts schrijven en wilt willekeurig selecteren om te worden uitgevoerd. Wanneer ik de pinguïn Toon, ik commentaar geven dat er een geest van haar eigen. Ik weet nooit wat hij gaat doen. Er zijn dagen als ik niet weet wat ik doe!

Opdrachtindex - u zal definiëren alles!

Pauze/random onderbreken - intermediaire variabelen die worden gebruikt voor het berekenen van de werkelijke tijd om te pauzeren wanneer geïnstrueerd om willekeurig onderbreken.

Lus - de hoofdlus wordt gebruikgemaakt van deze variabele. Het wordt gewoon "while(NotDone);".

Controle variabelen onderbreken - dit zijn variabelen die zijn ingesteld met een digitalRead van de pinnen aangesloten op de schakelaar, en gebruikt om te bepalen of de schets moet worden onderbroken.

"Define eerste stap" definieert belangrijke variabelen. Het definieert de eerste speler en het is ingesteld als het script start of MainScript (besproken in de Lees-A-Code-functie). Een 'stap' dichter bij hardlopen!

Gerelateerde Artikelen

Gebruik van een Arduino met een N64-controller

Gebruik van een Arduino met een N64-controller

er zijn tutorials die er voor het gebruik van een NES-controller met een Arduino, maar met behulp van de meer gecompliceerde N64-controller en de analoge joystick heeft een duidelijke aantrekkingskracht. Als u een Arduino rond hebt en wil niet te kop
Een Xbox-Controller met LEDs oplichten

Een Xbox-Controller met LEDs oplichten

dit instructable uiteengezet om het licht van de vier A, B, X, Y knoppen en juweel van een originele Xbox Controller-S.Ter voltooiing van dit project, is die comfortabel met een soldeerbout aanbevolen. Zelfs als je niet ervaren in het solderen zijn m
Omzetten van een geredde speelgoed in een MIDI-controller

Omzetten van een geredde speelgoed in een MIDI-controller

In dit Instructable, zal ik u door het proces van het omzetten van een geredde lawaai maken Kinder speelgoed in een eigenlijk nuttig muziekinstrument met behulp van MIDI lopen! Neem een moment om gewoon blik op de titels van de stappen in dit Instruc
Hacken een joystick (een NES-controller)

Hacken een joystick (een NES-controller)

Ik heb een arcade machine project gepland voor de nabije toekomst en ik begon vooruit te plannen. Een ding dat ik nodig had voor de arcade-machine is een joystick maar het had één eis, het moest zijn echt klein omdat het systeem zelf is van plan om z
Een Servo-Controller verwijderen

Een Servo-Controller verwijderen

servomotoren zijn erg leuk als u wilt gemakkelijk interface een motorreductor met een micro-controller. Nochtans, soms, u wilt een mooie beetje gericht motor en niet wilt worden gehinderd met controlecircuits om te rijden. Op momenten als dit is het
Hoe maak je een USB-controller voor youtube

Hoe maak je een USB-controller voor youtube

dit is een eenvoudige youtube controller die "" als zijn dringende werkt J, K of LStap 1: Benodigdheden-A nutteloos toetsenbord-Een soldeer gereedschap-Warme lijm-Magnifing glas (aanbevolen)Stap 2: De sleutels toewijzen zet het toetsenbord pcb o
Het gebruik van een PSP als een game controller voor PC en PS3

Het gebruik van een PSP als een game controller voor PC en PS3

Hebben u ooit ging zitten om te spelen op je PS3 met een vriend en besefte dat u slechts één domeincontroller of was je spelen van een spel op uw PC en wilde dat u had een afzonderlijke controller? Nou nu kunt u in plaats van het kopen van een nieuwe
Bedien uw computer met een PS3-Controller met rumble - SixAxis of DualShock

Bedien uw computer met een PS3-Controller met rumble - SixAxis of DualShock

de titel is pretty zelfstandige toelichting. U gaat een PS3-controller op de computer installeren en gebruiken om het zelfs te beheren. Ik heb dit getest met beide types van controllers. Het werkt.Voordat u begint, gaat u de volgende items wilt.Een P
Een draadloze Controller voor kras!

Een draadloze Controller voor kras!

Kras programmering is een erg leuk, en een manier om het nog leuker te maken is met een draadloze controller!Wij gebruikten een PocketLab en nieuwe ScratchX extensies die net vrijgegeven waren zodat een draadloze controller.We hebben een ruimte blast
Reinigen van een ColecoVision Controller

Reinigen van een ColecoVision Controller

de twee meest walgelijke dingen in de wereld zijn afstandsbedieningen en video game controllers. Ik ben niet zeker wat is er slechter. Je vertellen niet altijd totdat u ze uit elkaar te halen. Serieus, eww.Maar sommige controllers zijn geweest rond v
Zet een N64-Controller in een USB-Gamepad met behulp van een Arduino Leonardo

Zet een N64-Controller in een USB-Gamepad met behulp van een Arduino Leonardo

De gemakkelijkste manier om te zetten een N64-Controller in een USB-Gamepad is om te kopen een N64-Controller-Adapter voor ongeveer £15. Maar het kan ook worden gedaan hebt u een Arduino Leonardo of elke andere Arduino board met ingebouwde USB-commun
Hoe te schilderen van een PS3 Controller noemen van plicht Camo stijl deel 1

Hoe te schilderen van een PS3 Controller noemen van plicht Camo stijl deel 1

Ik beschrijf het proces om te demonteren en het schilderen van een PS3-controller camo-stijl.
Hoe te schilderen van een PS3 Controller noemen van plicht Camo stijl deel 2

Hoe te schilderen van een PS3 Controller noemen van plicht Camo stijl deel 2

ik beschrijf het proces om te schilderen van een PS3 controller camo stijl en monteer het.
Een Playstation-controller gebruikt met Windows

Een Playstation-controller gebruikt met Windows

Er zijn veel mensen die houden van video-games met behulp van een Windows-computer die liever met een controller in plaats van het toetsenbord en de muis om te genieten van hun hobby, en Microsoft helpt deze wens door Xbox 360 controllers werken feil
Hoe een Xbox360 controller op een universele PCB Piggyback

Hoe een Xbox360 controller op een universele PCB Piggyback

de universele PCB (VPKB voor korte) project is gestart om een enkele game controller, met name bestrijding van stokken, op zoveel verschillende consoles mogelijk. Informatie over het project kan worden gevonden op de volgende draad in de forums van d