Stap 6: SOFTWARE die wordt uitgevoerd aan boord
Dit is de schets dat maakt het allemaal gebeuren... en 32 KB is niet genoeg! U kunt beide gebruiken die het ongewijzigd, in welk geval ik zou waarderen een verwijzing naar mijn naam, of wijzig het op en vergeet mij ;-)
Dit is de gedetailleerde documentatie over de machine.
Samenvatting van opdrachten & expressies
": een niet-afdrukbare commentaarregel
AI: hechten interrupt 0 (pin D2)
AR: analoge lezen
AW: 'analoge schrijven' per arduino of meer goed pwm
CA: vastleggen van de analoge in een array
cl: Hiermee wist u de weergave cno: terugkeer * Prgm [] index van regelnummer
di: wachten op een reeks van pulsen en de duur van de maatregel en de timing
DL: vertraging
doen: in combinatie met 'wh'
Dr: digitaal lezen elke pin
DW: digitale schrijven pin
Ed: editor-modus / laden programma vanaf PC / hernummeren lijnen
El: EEPROM toegangsfunctie
einde: de verklaring van het einde van een programma
Ensba: eindigt subroutine
ES: EEPROM toegangsfunctie
FL: eenvoudig bewegende gemiddelde filter
FR: voor-next lus (fr-nx)
gaan: Ga naar programmastap
gosb: blijven uitvoering aan subroutine
gt: wacht op invoer van de gebruiker
als: voorwaarde testen en Spring naar stap
io: GPIO 1-9 stukjes
LD: load/samenvoegen programma vanaf EEPROM
LP:: toetsenbord gecontroleerd lus in de interactieve modus
ls: lijst modus / verzenden programma PC een regel op een moment
ml: tijd
mm: vrij geheugen weergeven
NOS: Converteert getal naar een tekenreeks
NX: in combinatie met 'fr'
pl: plot matrix cxx
PM: pinnen voor in- of uitgang instellen
PR: afdrukken van een bericht of een waarde of een aangepast personage
regering van Cambodja: variëren van de opdracht copy voor arrays
RGS: bereik ingesteld opdracht voor arrays
RN: het programma uitvoeren in RAM
RS: zachte reset
Rx: ontvangen een karakter via RS232
SI: synchrone seriële input met clock en data pinnen
SM: mini oscilloscoop app sno: converteert tekenreeks naar getal
dus: synchrone seriële uitgang met clock en data pins
sub: verklaart subroutine
SV: programma opslaan op EEPROM
TN: pieptoon een Toon
TX: zenden een nummer via RS232
WH: een-while-lus gebruikt in combinatie met 'doen'
Var1 = Var2 + Var3: toevoegen
Var1 = Var2 – Var3: aftrekken
Var1 = Var2 * Var3: vermenigvuldigen
Var1 = Var2 / Var3: verdelen
Var1 = Var2 ^ Var3: integer macht
Var1 = Var2% Var3: modulo Var1 = Var2 | Var3: bitsgewijze OR
Var1 = Var2 & Var3: bitsgewijze AND
Var1 Var2 = < Var3: Var2 door Var3 bits naar links verschuiven
Var1 Var2 = > Var3: Var2 door Var3 bits naar rechts verschuiven
Var1 Var2 op1 var 3 = op1 Var 4: op1 en op2 zijn uit de bovenstaande set {+,-, /, *, %}
Var1 =! Var2: Booleaanse niet
Var1 = SIN Var2: sinusoid
Var1 Var2 =: gelijk
Var1 = BW Var2 Var3: bitWrite
Var1 = BR Var2 Var3: bitRead