Løkke-ikon

Løkke-ikonet kan inneholde en sekvens med programmeringsikoner. Den får ikonsekvensen i løkken til å gjenta seg. Du kan velge å gjenta løkken i evig tid, et antall ganger eller til en sensortest eller andre forhold er Sann.

Kun ikonene i selve løkken gjentas. Etter at løkken avslutter, fortsetter programmet med ikonene som fortsetter etter løkken.
Tips og triks
Dra ikoner for å flytte dem inni en løkke. Løkke-ikonet utvides for å gjøre plass for ikonene i løkken.
Velg løkkemodus


Modusvalg
Innmating
Telling
Løkkenavn

Bruk modusvalg til å kontrollere hvordan løkken gjentar seg. De ulike modusene angir hvilket forhold som får løkken til å avslutte. Du kan for eksempel få løkken til å gjenta seg et bestemt antall ganger, gjenta til en sensordataverdi når en bestemt terskel eller gjenta seg for evig. De tilgjengelige innmatingene endres avhengig av modusen. Modusene beskrives nedenfor.

Du kan skrive inn et navn på løkken i Løkkenavn-feltet øverst på ikonet. Dette navnet brukes av Løkkeavbrudd-ikonet for å gi deg en alternativ avslutning på løkken.

Ikoner inni løkken kan bruke Telling-utmatingen for å se hvor mange ganger løkken har gjentatt seg. Se Bruke Telling-utmatingen for mer informasjon.
Moduser
Ubegrenset


I Ubegrenset-modus gjentas ikonene inni løkken for evig tid. Ikoner som plasseres etter løkken blir ikke kjørt.
Eksempel 1
Dette programmet får en robot til å kjøre en sekvens hvor den enten kjører rett frem eller svinger, om og om igjen, helt til programmet stoppes.
Tips og triks
Bruk Tilbake-knappen på EV3-klossen for å stoppe programmet.
Eksempel 2
Dette programmet viser en lukket munn på EV3-skjermen når en trykksensor trykkes, og en åpen munn ellers. Løkken får sensortesten i Bryter-ikonet til å gjenta seg fortløpende.
Telling


I Telling-modus angir Telling hvor mange ganger ikonene i løkken skal gjentas.
Eksempel
Dette programmet får roboten til å si Hallo én gang, deretter Kom igjen seks ganger og til slutt Bravo én gang. Løkke-ikonet inneholder ett Lyd-ikon og er konfigurert til å gjentas seks ganger.
Tid


I Tid-modus kan du angi hvor lang tid løkken skal gjenta seg i innmatingen Sekunder. Tiden måles fra begynnelsen av løkken.

Tidsfristen testes kun mot slutten av løkkesekvensen. Løkkesekvensen vil alltid kjøres minst én gang, og løkken fortsetter tilbake til begynnelsen hvis forløpt tid på dette tidspunktet er mindre enn verdien i Sekunder.
Logikk


I Logikk-modus gjentas løkken helt til Inntil-innmatingen er Sann i slutten av løkkesekvensen. Løkkesekvensen vil alltid kjøres minst én gang, og Inntil-innmatingen testes i slutten av hver løkkegjentakelse.

Bruk en dataledning til å koble Inntil-innmatingen til en Logikk-utmating inni løkken. Denne utmatingen skal være sann når du ønsker at løkken skal avsluttes.
Eksempel
Dette programmet får en robot til å kjøre fremover helt til trykksensoren trykkes, eller at fargesensoren registrerer fargen svart (det som inntreffer først). Utmatingen til et Logikkoperasjoner-ikon brukes for løkkens Inntil-innmating. Når løkken avsluttes, stoppes roboten.
Tips og triks
Mange sensortester som involverer bare én sensor kan testes direkte av Løkke-ikonet ved bruk av sensormodusene som beskrives nedenfor.
Sensormoduser
Løkke-ikonet inneholder flere moduser som leser sensordata og sammenligner dem med en innmatingsverdi. Det er ulike moduser for hver sensortype. Noen typer sensordata kan sammenlignes med en terskelverdi, og andre typer kan sammenlignes med spesifikke verdier.
Sammenligne sensordata med en terskelverdi
I en modus med en terskelverdi-innmatingen gjentar Løkke-ikonet ikonsekvensen inni løkken, helt til terskelsammenligningen er Sann. Du kan for eksempel få en løkke til å gjentas helt til fargesensoren registrerer en verdi for reflektert lysintensitet, som er mindre enn terskelverdien som er angitt.



Modusvalg
Portvalg
Sammenligningstype-innmating
Terskelverdi-innmating

Bruk Modusvalg til å velge en sensormodus med en terskelverdi-innmating. Hvis modusen bruker en port, bruker du Portvalg til å sørge for at porten samsvarer med porten på EV3-klossen, som sensoren eller motoren er tilkoblet.

Bruk sammenligningstypen du ønsker å bruke fra Sammenligningstype-listen, og skriv inn terskelverdien.

Hver gang ikonsekvensen inni løkken avsluttes, leser Løkke-ikonet sensordataene og tester terskelen. Hvis testen er usann for øyeblikket, gjentas løkken. Hvis testen er sann, avsluttes løkken, og programmet fortsetter med neste ikon etter løkken.

Hvis du vil ha mer informasjon om hvordan du bruker de ulike sensortypene og dataene de henter, kan du lese hjelpeartiklene for Bruke sensorer.
Eksempel
Dette programmet får en robot til å kjøre fremover mens den gjentar tre ulike lyder, helt til fargesensoren registrerer en reflektert lysintensitet på mindre enn 50. Da stopper roboten.
Tips og triks
Sensorens terskel testes kun mot slutten av løkkesekvensen. I eksemplet ovenfor: hvis fargesensoren kjapt kjører over en mørk farge midt i løkken, kan det hende at roboten ikke registrerer dette og vil da ikke stoppe.
Sammenligne sensordata med spesifikke verdier
Følgende sensormoduser tillater at en løkke kan sammenligne sensordata med spesifikke innmatingsverdier. Løkken gjentas helt til sensordataene er lik en spesifikk innmatingsverdi.
ModusMerknader
Klossknapper Løkken gjentas helt til én av de valgte knappene utfører den valgte handlingen.

Se Bruke klossknappene.
Fargesensor - Farge Løkken gjentas helt til én av de valgte fargene registreres.

Se Bruke fargesensoren.
Infrarød Sensor – Ekstern Løkken gjentas helt til én av de valgte knappene på IR-senderen trykkes.

Se Bruke den infrarøde sensoren i ekstern modus.
Trykksensor Løkken gjentas helt til trykksensoren er i den valgte tilstanden.

Se Bruke trykksensoren.
Ultralydsensor – Tilstedeværelse Løkken gjentas helt til et ultralydsignal registreres.

Se Bruke ultralydsensoren.
Meldinger Løkken gjentas helt til den angitte meldingstypen mottas.

Se Meldinger-ikonet.
Tips og triks
Sensoren testes kun mot slutten av løkkesekvensen. Hvis sensordataene samsvarer med den angitte innmatingsverdien, selv i en kort periode mens løkkesekvensen kjører, kan ikke løkken stoppe.
Bruke Telling-utmatingen
Telling-utmatingen i begynnelsen av Løkke-ikonet viser hvor mange ganger løkkesekvensen har kjørt. Du kan bruke tellingen inni løkken for å få løkkesekvensen til å gjøre noe annerledes hver gang løkken gjentas.

Tellingen er 0 første gang løkken kjøres, og den øker med 1 hver gang løkken gjentas.
Eksempel
Dette programmet viser antallet ganger trykksensoren har blitt trykket (trykket og deretter sluppet) på EV3-skjermen. Et Vent-ikon inni løkken får løkken til å vente til hver trykksensor er trykket før den fortsetter, og Telling brukes for tekstinnmatingen til Skjerm-ikonet.
Endre størrelse på en løkke
Løkke-ikonet utvider seg som regel automatisk for å gjøre plass til de nye programmeringsikonene du drar inn. Du kan også endre størrelsen på løkken manuelt hvis du har behov for det. Hvis du vil endre størrelsen på en løkke, velger du Løkke-ikonet og deretter drar du i håndtakene som vises på utsiden.
Eksempel
Dette Løkke-ikonet får endret størrelsen for å gjøre plass til en ny ikonsekvens inni løkken.
Innmating og utmating
De tilgjengelig innmatingene for Løkke-ikonet avhenger av den valgte modusen. Du kan angi innmatingsverdiene direkte i ikonet. Alternativt kan innmatingsverdiene leveres med dataledninger fra utmatingene til programmeringsikonene.
InnmatingTypeMerknader
Telling Numerisk verdiAntallet ganger løkken skal gjentas i Telling-modus.
Sekunder Numerisk verdiAntallet sekunder løkken skal gjentas i Tid-modus.
Inntil LogikkI Logikk-modus avsluttes løkken når denne innmatingen er Sann.
Sammenligningstype Numerisk verdiSammenligningstypen for en sensormodus med en terskelverdi.
0: = (Er lik)
1: ≠ (Er ikke lik)
2: > (Større enn)
3: ≥ (Større enn eller lik)
4: < (Mindre enn)
5: ≤ (Mindre enn eller lik)
Terskelverdi Numerisk verdiVerdi som skal sammenlignes med sensordata, for en sensormodus med en terskelverdi.
(Innmating for individuelle sensortyper)Se hjelpeartiklene for de individuelle sensortypene for mer informasjon om sensordata.
Utmatingen til Løkke-ikonet er antallet ganger løkken har blitt gjentatt. Hvis du vil bruke utmatingen, bruker du en dataledning for å koble den til et programmeringsikon inni eller etter løkken.
UtmatingTypeMerknader
Telling Numerisk verdiAntallet ganger løkken har blitt kjørt- Tellingen er 0 mens løkken kjører for første gang.
Løkke
Hurtigkoblinger