Variabel-ikon

Med Variabel-ikonet kan du skrive eller lese en variabel i programmet. Du kan også opprette en ny variabel og gi den et navn.

En variabel er en plassering i minnet til EV3-klossen som kan lagre en dataverdi. Du kan skrive til en variabel for å lagre en dataverdi. Senere i programmet kan du lese fra variabelen, for å få tilgang til den lagrede verdien.
Hver variabel har en type og et navn. De ulike typene er Numerisk verdi, Logikk, Tekst, Numerisk utvalg og Logikkutvalg. Du kan velge navnet på variabelen, som brukes for å identifisere den.

Se Datatyper for mer informasjon om de ulike typene for en variabel.

Verdien til variabelen kan endres mens programmet kjører. Hver gang du skriver til en variabel, slettes den tidligere verdien og erstattes med den nye verdien. Du kan for eksempel bruke en variabel med navn "Maks. lys" for å holde oversikten over den høyeste lysintensiteten roboten har målt fra fargesensoren. Hver gang roboten registrerer en høyere verdi, kan den skrive denne verdien til variabelen "Maks. lys".
Legge til ny variabel


Modusvalg
Variabelvelger
Verdi-innmating

Slik legger du til en ny variabel i prosjektet:
1.Sett inn eller velg et Variabel-ikon.
2.Bruk Modusvalg for å velge Skrive-modus.
3.Velg variabeltypen (Numerisk verdi, Logikk, Tekst, Numerisk utvalg og Logikkutvalg).
4.Klikk på tekstfeltet for ikon øverst på ikonet og velg Legg til variabel. Dialogboksen for Ny variabel vises, som vist nedenfor.
5.Skriv inn navnet på variabelen i dialogboksen for Ny variabel, og klikk OK. Et variabelnavn kan være én enkelt bokstav, et ord, flere ord eller sekvenser med bokstaver og numre.
Tips og triks
Hvis du velger et kort variabelnavn, er det enklere å se hele variabelnavnet når du bruker den i programmet.
Velg et navn som gjør at du husker egenskapene til variabelen, og hvordan den er annerledes fra andre variabler i programmet.
Når du har lagt til en variabel, er den tilgjengelig for bruk i alle programmer i prosjektet.
6.Etter at du har lagt til variabelen, kan du bruke Variabel-ikonet i Skrive-modus for å skrive inn en innledende Verdi for variabelen.
Skrive til en variabel


Modusvalg
Variabelnavn
Innmating
Skrive
Med Skrive-modus kan du velge en variabel som du allerede har lagt til i programmet (se Legge til en ny variabel), og lagre en verdi i den.
Slik skriver du til en variabel:
1.Bruk Modusvalg for å velge Skrive-modus.
2.Velg variabeltypen.
3.Klikk på tekstfeltet for ikonet for å vise popup-menyen.
4.Velg navnet på variabelen du ønsker å bruke.
Tips og triks
Du må velge variabeltypen fra Modusvalg før du velger variabelnavnet fra popup-menyen. Popup-menyen viser bare variablene som samsvarer med den valgte typen.
5.Du kan nå lagre en verdi i variabelen ved bruk av Verdi. Du kan enten skrive inn verdien direkte i Verdi, eller du kan bruke en dataledning.
Tips og triks
Du kan skrive til en variabel så mange ganger som du ønsker, men det er kun den siste verdien som beholdes. Når du skriver til en variabel, slettes den forrige verdien og erstattes med den nye verdien.
Lese fra en variabel


Modusvalg
Variabelnavn
Utmating
Lese
Med Lese-modus kan du velge en variabel som du allerede har lagt til i programmet (se Legge til en ny variabel), og hente verdien som er lagret i den.
Slik leser du fra en variabel:
1.Bruk Modusvalg for å velge Lese-modus og variabeltypen.
2. Klikk på tekstfeltet øverst på ikonet for å vise popup-menyen, og velg navnet på variabelen du ønsker å bruke.
Tips og triks
Du må velge variabeltypen fra Modusvalg før du velger variabelnavnet fra popup-menyen. Popup-menyen viser bare variablene som samsvarer med den valgte typen.
3.Du kan nå hente verdien til variabelen fra Verdi, og bruke dette i programmet med en dataledning.
Tips og triks
Hvis du leser fra variabelen som ikke inneholder en verdi, blir resultatet 0 for en numerisk variabel, Usann for en logikkvariabel, tom for en tekstvariabel og et tomt utvalg for et numerisk utvalg eller logikkutvalg.
Eksempler på bruk av variabler
Eksempel 1: Lagre en verdi og bruke den senere
Dette programmet bruker et Variabel-ikon i Skrive-modus for å lagre en dataverdi fra fargesensoren i variabelen med navn "Lys". Deretter bruker programmet et Variabel-ikon i Lese-modus for å hente verdien og bruke den senere i programmet.

Programmet er laget for at roboten skal kjøre frem og tilbake. På veien tilbake stopper roboten over en farge som er minst like mørk som fargen den registrerte ved start.
Tips og triks
Programmet ovenfor kunne også ha blitt utført via en lang Data Wire i stedet for en variabel, men bruken av variabler for å lagre verdier i lange programmer gjør programmet enklere å bruke.
Eksempel 2: Telle trykksensor-trykk
Dette programmet teller antallet ganger en trykksensor har blitt trykket, og viser antallet på EV3-skjermen. Det bruker en variabel med navn "Trykk" for å holde orden på antallet ganger trykksensoren trykkes.

Et Variabel-ikon i Skrive-modus angir den innledende verdien til "Trykk" som 0 i begynnelsen av programmet. Inni løkken legger programmet til 1 i den lagrede i variabelen, hver gang trykksensoren berøres. Dette gjør du ved å hente den gjeldende verdien med et Variabel-ikon i Lese-modus, bruke et Matematikk-ikon og dataledninger for å legge til 1 og skrive resultatet tilbake til variabelen med et Variabel-ikon i Skrive-modus. Til slutt bruket enda et Variabel-ikon i Lese-modus for å hente den gjeldende verdien og vise den.
Innmating og utmating
I Skrive-modus har Variabel-ikonet én enkel innmating. Du kan angi innmatingsverdien direkte i ikonet. Alternativt kan verdien leveres med en dataledning fra utgangen til et annet programmeringsikon.
InnmatingTypeMerknader
Verdi (avhenger av ikonmodusen)Verdien som skal lagres i variabelen
I Lese-modus har Variabel-ikonet én enkel utmating. Hvis du vil bruke utmatingen, bruker du en dataledning for å koble den til et annet programmeringsikon.
UtmatingTypeMerknader
Verdi (avhenger av ikonmodusen)Verdien til den valgte variabelen
Variabel
Hurtigkoblinger