DIY Laser Tag System (Microcontroller verison) (2 / 2 steg)
Steg 2: Steg 2: programmering = kul!
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.