DIY Laser Tag System (Microcontroller verison) (2 / 2 steg)

Steg 2: Steg 2: programmering = kul!




Detta steg är bara en mycket kort förklaring av programmering. Först av allt, kallas det språk som används av den Basic Stamp 2 (man kan kalla det en steg bror till Arduino) PBASIC, som du kan ladda ner gratis från Parallax . Tänk på att detta språk är för grundläggande stämpel och körs inte på andra mikrokontroller (till exempel Propeller chip som använder Spin språk). Låt oss ha en neddragning av kommandona som krävs för räknaren laser tag som jag har skrivit:

Hits VAR Nib

Syntax: "Namn" "typ av data" "datastorlek"
Där "Namn" är ett mansnamn som användaren till variabeln att hänvisa till i programmering, "typ av data" frågar om namnet är en variabel eller konstant och "datastorlek" syftar på typ av variabel man: Bit, Nibble, Byte eller Word. Har lite en 0 eller 1, en Nibble håller siffrorna 0 - 15, en Byte innehåller siffrorna 0 - 255, och ett ord innehåller siffrorna 0 - 65535.

LÅG 8
HÖG 8

Syntax: låg "Pin": hög "Pin"
"Pin" är den PIN-kod du vill stänga av (låg) eller på (hög)

FREQOUT 6, 2000, 1000

Syntax: FREQOUT "Pin", "Varaktighet", "Frekvens"
"Pin" är stiftet att skicka en puls till, "Varaktighet" är hur lång tid (i millisekunder) pulsen kommer att pågå och "Frekvens" är frekvensen i hertz.

PAUSA 250

Syntax: paus "Varaktighet"
"Varaktighet" är längden av paus i millisekunder

FÖR rapport = 1 till totalt
FREQOUT 6, 100, 2000
PAUSA 100
NÄSTA

Syntax: för "Variabel" = "Antal/variabel" till "Numrerar/variabel"
|
NÄSTA
"Variabel" är namnet på en variabel som används för att räkna, och "Numrerar/variabel" är ett nummer eller variabel för en som börjar och slutar valuta för för... Nästa slinga räkna till innan du avslutar.

IF (totalt = 0) sedan "om inga träffar, ger"fel"tonen
FREQOUT 6,2000,1000' ger talaren "fel" tonen
ENDIF

Syntax: IF ("nummer/variabel" "Operatör" "Nummer/variabel") sedan
|
ENDIF
"Nummer/variabel" står för ett värde som ska jämföras med ett annat värde, "" är en operator som en = > eller <.

Och det är alla de kommandon du behöver verkligen lära. Du kan se att dessa kom alla från källkoden jag laddade upp nedan så den har några sammanhang och de är inte bara random exempel. Jag kan hjälpa till med programmering frågor att du har, så känna frivillig till droppa jag en lina. Njut av er själva och håll ögonen öppna för min nästa krets med mörka utlöser.

Se Steg
Relaterade Ämnen

DIY Laser Tag System (gör om)

här är ett av de klassiska spel som du förmodligen spelat med dina vänner som barn på födelsedagskalas, mock-up militär utbildning eller bara umgås med din knoppar. Du spela förmodligen detta med dina vänner fortfarande, men det är jobbigt att hålla...

DIY Laser security system

Laser sexuirty systemSteg 1: Vad du behöver? komponent:9V batteri100 ohms motstånd6.8 K ohms motstånd2n7000 transistorsummernLEDLDR (light beroende motstånd)Steg 2: Hur man gör det?Gör det som kopplingsschematSteg 3: Test!Steg 4: Stödja mig av (som,...

Universal fjärr Laser Tag

Spränga tag bort dina vänner i timmar i sträck med detta anpassade laser system. Vem behöver betala för att spela i en arena när du kan göra ditt alldeles egna spel? Bästa av allt, ingen speciell utrustning krävs, eftersom "vapen" är vanliga uni...

Arduino Laser Tag målsystemet

Detta instructable visar dig hur man konstruerar en grundläggande interaktiva laser-känsliga mål, bra för dem bara komma igång med Arduino. Detta skulle lätt kunna användas som en plattform för en laser tag system, eller bara något kul för att leka m...

En billig Laser Tag

Julhelgen är en av de mest efterlängtade semester i denår. Vi har massor av DIY projekt på internet som du kan göra under julhelgenSå inspirerad av ett sådant projekt av gör tidningen jag beslutat att bygga en enkel krets för en laser tag spelDet fin...

Laser Tag

Hur man kan förbättra detta projekt...Det finns ingen Python API för Azure och jag hade inte tillräckligt med tid att lista ut hur man kör C Azure API på Python att skicka meddelanden. Detta innebär att det är för närvarande begränsad till en FFA spe...

DIY Laptop kylning System från skrot

Välkomna alla. Detta instructable är på att göra DIY Laptop kylning System från lätt tillgängliga material och skrotar. Även om laptop kylning system inte är mycket dyra eller svåra att hitta. Men gör du egna har en annan rolig i den. Jag har sett må...

DIY Laser Spirograph

har du någonsin sett de laser enheter som gör en liten laser visar på en vägg som ändrar runt? Jag ska visa dig hur du kan göra det med saker om runt huset.Steg 1: Samla material Dessa är de saker som du behöver innan du börjar.-laser-2 speglar, måst...

Göra en Nerf Laser Targeting System från taktiska ljus

så jag hade sett någonstans på internet någon som sätter en laserpekare i Nitefinder EX-3 att ersätta "rött ljus stråla" och det såg ganska intressant. efter att ha misslyckats att hitta att mod igen, jag bestämde mig att göra min egen.Detta pro...

BIRRD. En Laser Tag fusk enhet.

Lasergame är awesome. Att förlora är inte. Umgås med vänner, springer runt, gamla arkadspel i lobbyn-vad är inte för att gilla?Det vill säga om du är som mig och du tillbringar merparten av spelet taggade.Så, förutom... Finns det ett sätt att bli bät...

Laser Tag uppstoppade djur

någonsin känner att det inte finns tillräckligt många leksaker i skärningspunkten mellan gosiga och skrämmande? Önskar din uppstoppade djur kan fungera som vapen? Sedan har jag fått leksaken för dig.Dessa Laser Tag uppstoppade djur omvandla lätt från...

Göra en Laser Security System!

Tänkte jag att eftersom denna instructable kommer att överlämnas till den 4: e epilog utmaningen, och eftersom huvudpriset är en laserskärare, kan jag också komma i stämning och visa dig hur man gör en enkel Laser security system. Känn dig fri att be...

OEM laser diode system

jag är medlem av Koch lab vid University of New Mexico. Vi främst enda molekyl kraft mätningar på DNA och kromatin. För att göra dessa experiment, behövde vi en hög effekt laser som var billig och pålitlig. Jag kunde konstruera och bygga (med hjälp a...

Hemgjord X Y Z axel glida av aluminiumlegering för DIY-Laser 3D-skrivare CNC Router fräsmaskin

Hemgjord X Y Z-axeln Slide av aluminiumlegering för DIY-Laser 3D-skrivare CNC Router fräsmaskinMaterial:1 st 57 mm Stepper motor 1,8 grader1st 6,5 x 8 mm CNC Motor käken axel Coupler Flexokoppling4 st SK20 SH20A 20mm linjär axel stöder XYZ tabell CNC...

Hemgjord X Y Z axel bild av Aluminium för DIY-Laser 3D-skrivare CNC Router Mill maskin

Hemgjord X Y Z-axeln glida av Aluminium för DIY-Laser 3D-skrivare CNC Router Mill maskinNär designar eller bygga en CNC router är det viktigt att tänka på de krafter som är utvecklats. På så sätt kan du justera din design och kontrollera att det uppf...

Laser security System 2.0

Jag är säker ni alla har sett Laser säkerhetssystem i filmer spion. Har du någonsin undrat om att göra din en på egen hand? Väl handlar detta instructables om att göra en egen Laser Security System. Detta är del 2 av min ursprungliga projektet med en...

Laser Security System

jag kommer att visa dig hur man bygger en laser säkerhetssystem som kommer att kosta mindre än 10 dollar.Steg 1: material Du behöver-en laser eller laser-diod-Flera mini speglar beroende på hur stora projektet ska (du hittar dessa på dollar store)-en...

DIY PASSCODE LOCK SYSTEM använder ARDUINO (EEPROM baserat)

Hi guys hur mår du?Jag hoppas du är bra!Har du någonsin sett Passcode lock system i vissa office och i vissa hem, dess verkligen intressant och cool rätt!. Det kommer att göra vårt hem säkert och smart jag menar automated.it är en liten del av hemaut...

DIY hund koppel system att hjälpa personer med funktionshinder

Utbildade hundar är en stor tillgång för personer med funktionshinder som behöver hjälp i deras dagliga liv. Deras hund tillåter dem att leva mer indepently. de kan tyvärr inte att göra alla åtgärder själva.Ibland finns det fortfarande hjälp som behö...