DIY Laser Tag systeem (Microcontroller verison) (2 / 2 stap)

Stap 2: Stap 2: programmeren = fun!


Deze stap is alleen een zeer korte uitleg van de programmering. Ten eerste, de taal die wordt gebruikt door de Basic Stamp 2 (noem het een broer van de stap van de Arduino) heet PBASIC, die u gratis van Parallax downloaden kunt . Houd er wel rekening mee, deze taal is voor de Basic Stamp en wordt niet uitgevoerd op andere microcontroller (zoals de Propeller-chip die Spin taalgebruik). Laten we eens een run-down van de opdrachten die nodig zijn voor de laser tag teller die ik heb geschreven:

Hits VAR Nib

De syntaxis: "Naam" "type gegevens" "gegevensgrootte"
Waar "Naam" een voornaam van de gebruiker aan de variabele is te verwijzen in de programmering, "soort gegevens" vraagt of de naam een variabele of constante is, en "gegevensgrootte" verwijst naar het type van de variabele zal: Bit, knabbelen, Byte, of Word. Een beetje bezit een 0 of 1, knaag houdt cijfers 0 - 15, een Byte houdt cijfers 0 - 255, en een woord houdt cijfers 0 - 65535.

LAGE 8
HOGE 8

De syntaxis: LOW "Pin": hoge "Pin"
"Pin" is de pincode die u wilt uitschakelen (laag) of op (hoog)

FREQOUT 6, 2000, 1000

De syntaxis: FREQOUT "Pin", "Duur", "Frequentie"
"Pin" is aan het zenden van een puls naar de vastmaken, "Duur" is hoelang (in milliseconden) de pols zal duren, en "Frequentie" is de frequentie in hertz.

PAUZE 250

De syntaxis: pauze "Duur"
"Duur" is de lengte van de pauze in milliseconden

VOOR verslag = 1 toe aan totaal
FREQOUT 6, 100, 2000
PAUZE 100
VOLGENDE

De syntaxis: voor "Variabele" = "Aantal/variabele" aan "Nummer/variabele"
|
VOLGENDE
"Variabele" is de naam van een variabele gebruikt voor het tellen, en "Nummer/variabele" is een nummer of variabele staan in voor een beginnend en eindigend waarde voor de FOR... NEXT-lus te tellen tot voordat u voltooit.

IF (totaal = 0) vervolgens ' als geen hits, geeft "fout" Toon
FREQOUT 6,2000,1000' geeft spreker "fout" Toon
ENDIF

De syntaxis: IF ("nummer/variabele" "Exploitant" "Nummer/variabele") dan
|
ENDIF
"Nummer/variabele" staat voor een waarde die moet worden vergeleken met een andere waarde, "Exploitant" is een operator zoals een =, > of <.

En dat is alle opdrachten die je echt nodig hebt om te leren. U kunt zien dat dit die alles kwam uit de broncode ik heb geüpload hieronder dus het heeft sommige context en ze niet alleen willekeurige voorbeelden zijn. Ik kan helpen met eventuele programmering vragen dat u, dus voel je vrij om mij een seintje. Geniet van jezelf en stay tuned voor mijn volgende circuit met behulp van donkere triggering.

Gerelateerde Artikelen

DIY Laser Tag systeem (Revamped)

DIY Laser Tag systeem (Revamped)

hier is een van die klassieke spellen die je waarschijnlijk gespeeld met je vrienden als een kind op verjaardagsfeestjes, mock-up militaire training of gewoon opknoping uit met uw knoppen. U waarschijnlijk spelen dit met je vrienden nog steeds, maar
Arduino Laser Tag - Duino Tag

Arduino Laser Tag - Duino Tag

Duino muzikale- algemene inleidingDuino-tag is een laser tag systeem gebaseerd op de arduino.Tot slot een laser tag systeem dat kan worden getweaked modded en gehackt totdat u de perfecte laser tag systeem voor office ordnance, bosrijke oorlogen en v
Arduino Laser Tag Target-systeem

Arduino Laser Tag Target-systeem

Dit instructable zal u tonen hoe de bouw van een eenvoudig doel voor interactieve lasergevoelige, geweldig voor die net krijgen begon met Arduino. Dit kan gemakkelijk worden gebruikt als een platform voor een laser tag systeem, of gewoon iets leuk om
Laser Tag gevulde dieren

Laser Tag gevulde dieren

ooit het gevoel dat er niet voldoende speelgoed op het snijpunt van knuffels en angstaanjagende? Wens dat uw opgezette dieren zou verdubbelen als wapens? Dan heb ik het speelgoed voor u.Deze Laser Tag gevulde dieren omzetten gemakkelijk van een schat
BIRRD. Een Laser Tag vreemdgaan apparaat.

BIRRD. Een Laser Tag vreemdgaan apparaat.

Laser Tag is geweldig. Is niet losing. Opknoping uit met vrienden, rennen, oude arcade games in de lobby-wat is niet graag?Dat wil zeggen, tenzij je net als mij en je het grootste deel van het spel gelabeld.Dus, naast de praktijk... Is er een manier
Universele externe Laser Tag

Universele externe Laser Tag

Blast tag away uw vrienden voor uren op eind met deze aangepaste laser systeem. Wie moet betalen om te spelen in een arena, wanneer u uw zeer eigen spel kunt maken? Beste van alle, geen speciale apparatuur is vereist, omdat de "kanonnen" gewone
Een goedkope Laser Tag

Een goedkope Laser Tag

Christmas Holiday is een van de meest verwachte vakantie in dejaar. We hebben heel veel DIY projecten op internet die u tijdens kerstvakantie maken kuntZo geïnspireerd door zo'n project van MAKE magazine heb ik besloten om te bouwen van een eenvoudig
DIY Laser-Cut LED Pennyboard

DIY Laser-Cut LED Pennyboard

In dit instructable, u zult leren hoe te maken van uw eigen DIY Laser-gesneden LED Pennyboard (zie hierboven).Dit zijn de materialen nodig met links en prijzen:Den hout (minstens. 75 "x 10" x 25 ")-≈ $30 http://www.homedepot.com/b/Lumber-Co
Laser Tag Drone

Laser Tag Drone

Het lijkt dat de kloof groeit tussen Drone Haters en Drone liefhebbers. Zo hebben wij een oplossing. Drone Laser Tag. Drone Haters, pick-up van uw wapens. Maar let op, deze Drones worden bestuurd door Drone liefhebbers, en schieten ze terug... met gr
Zelfgemaakte X Y Z as dia door aluminiumlegering voor DIY Laser 3D Printer CNC Router frezen Machine

Zelfgemaakte X Y Z as dia door aluminiumlegering voor DIY Laser 3D Printer CNC Router frezen Machine

Zelfgemaakte X Y Z-as Slide door aluminiumlegering voor DIY Laser 3D Printer CNC Router frezen MachineMaterialen:1 stk 57 mm stappenmotor 1.8 graden1pcs 6,5 x 8 mm CNC Motor kaak schacht Coupler flexibele koppeling4-delige SK20 SH20A 20mm lineaire sc
Zelfgemaakte X Y Z as dia door Aluminium voor DIY Laser 3D Printer CNC Router molen Machine

Zelfgemaakte X Y Z as dia door Aluminium voor DIY Laser 3D Printer CNC Router molen Machine

Zelfgemaakte X Y Z-as Slide door Aluminium voor DIY Laser 3D Printer CNC Router molen MachineBij het ontwerpen of een CNC-router bouwen is het belangrijk dat de krachten die zijn geëvolueerd. Op die manier kunt u uw ontwerp aanpassen en controleren d
Laser Tag

Laser Tag

Hoe te verbeteren van dit project...Er is geen Python API voor Azure en ik heb niet genoeg tijd om erachter te komen hoe u de API C Azure op Python om berichten te posten lopen. Dit betekent dat het is momenteel beperkt tot een FFA-spel. In de toekom
DIY Laser security system

DIY Laser security system

Laser sexuirty systeemStap 1: Wat moet je? component:9V batterij100 ohm weerstand6.8 K ohm weerstand2n7000 transistorzoemerLEDLDR (light afhankelijke weerstand)Stap 2: How To Make It?Doe het dan als het Circuit DiagramStap 3: Test!Stap 4: Mij door st
DIY Laser Spirograph

DIY Laser Spirograph

heb je ooit het zien van deze laser-apparaten die een klein laser Toon op een muur die rond verandert? Ik zal je laten zien hoe je dat kunt doen met spullen tot rond het huis.Stap 1: Verzamel materialen Dit zijn de dingen die je zal nodig voordat u b