Vent-blok

Vent-blokken får programmet til at vente på noget, før det fortsætter til den næste blok i sekvensen. Du kan vente i et vist tidsrum eller på at, en sensor når en bestemt værdi eller på, at en sensorværdi ændres.
Tips og tricks
Vent-blokken får ikke robotten til at stoppe. Hvis en eller flere motorer er tændt, når blokken starter, forbliver de tændt i ventetiden.
Vælg ventetilstanden


Tilstandsvælger
Input

Brug tilstandsvælgeren til at vælge en ventetilstand. Vælg tilstanden Tid for at vente i et bestemt tidsrum angivet i sekunder. Vælg en sensortype og en tilstand af typen Sammenlign for at vente på, at sensoren når en bestemt værdi. Vælg en sensortype og en tilstand af typen Skift for at vente på, at sensoren skifter til en ny værdi eller ændres i et bestemt omfang.

De tilgængelige input ændres alt efter tilstanden.
Tid


I tilstanden Tid venter Vent-blokken i det tidsrum, du angiver i inputtet Sekunder. Tiden måles fra begyndelsen af Vent-blokken.
Tips og tricks
Du kan medtage et decimaltegn i Sekunder. Hvis du for eksempel vælger 2,5 sekunder, venter programmet i to og et halvt sekund.
Se programmeringseksempler i underafsnittet "Bevaring af viste elementer på displayet" i afsnittet om Display-blokken.
Tilstande af typen "sensor – Sammenlign"
Alle de sensortyper, der er angivet i Vent-blokken, har en eller flere tilstande af typen Sammenlign. En tilstand af typen Sammenlign vil løbende læse data fra sensoren og vente til den når en værdi, som du bestemmer.

Nogle typer sensordata kan sammenlignes med en tærskelværdi, og andre typer kan sammenlignes med bestemte specifikke værdier.
Vent på en sensortærskelværdi
I en tilstand af typen "sensor – Sammenlign", hvor der er angivet en tærskelværdi, læser blokken løbende numeriske data fra sensoren og sammenligner dem med en tærskelværdi, som du angiver. Blokken holder op med at vente, når tærskelværdien er Sand. Du kan for eksempel vente, indtil farvesensoren registrerer en værdi for Intensitet af reflekteret lys, der er mindre end 50.



Tilstandsvælger
Portvælger
Inputtet Sammenligningstype
Inputtet Tærskelværdi
Outputtet Målt værdi

Brug tilstandsvælgeren til at vælge en tilstand af typen "sensor – Sammenlign", hvor der er angivet en værdi i inputtet Tærskelværdi. Hvis tilstanden bruger en port, skal du bruge portvælgeren til at sikre dig, at porten svarer til den port på EV3 klodsen, som sensoren eller motoren er sluttet til.

Vælg den ønskede type sammenligning på listen Sammenligningstype, og indtast tærskelværdien. Vent-blokken venter, indtil tærskelværdisammenligningen er Sand.
Tips og tricks
Hvis den angivne sammenligning allerede er Sand ved starten af Vent-blokken, fortsætter programmet øjeblikkeligt til den næste blok.
Den endelige sensorværdi udlæses i Målt værdi. Du kan bruge dette til at finde ud af, præcis hvilken sensordataværdi der gjorde tærskelværditesten Sand.

Du kan finde flere oplysninger om brug af de forskellige sensortyper og de data, de leverer, i hjælpeartiklerne "Brug af sensorer".
Vent på specifikke sensorværdier
I de følgende Sammenlign-tilstande i Vent-blokken kan du vente på en bestemt sensorværdi:

Betjeningsknapper – Sammenlign – Betjeningsknapper
Farvesensor – Sammenlign – Farve
Infrarød sensor – Sammenlign – Fjernbetjening
Tryksensor – Sammenlign – Tilstand
Ultralydssensor – Sammenlign – Tilstedeværelse
Beskeder – Sammenlign-tilstande
Betjeningsknapper – Sammenlign – Betjeningsknapper


Du kan vente på, at en eller flere af betjeningsknapperne er trykket ind, sluppet eller stødt. Du kan for eksempel vente på, at midterknappen trykkes ind. Se Brug af betjeningsknapperne for at få flere oplysninger om betjeningsknapperne.

Vælg en eller flere betjeningsknapper i inputtet Sæt af betjeningsknap-id'er, og vælg Sluppet, Trykket ind eller Stødt i Handling. Vent-blokken vil vente, indtil en af de valgte knapper medfører den ønskede handling. Outputtet Målt værdi angiver, hvilken (hvis nogen) af knapperne der trykkes ind til slut.
Eksempel
Dette program får robotten til at køre fremad, indtil midterknappen trykkes ind, hvorefter den stopper og udsender en lyd.
Farvesensor – Sammenlign – Farve


Du kan vente på, at farvesensoren registrerer en eller flere angivne farver. Du kan for eksempel vente på, at farvesensoren registrerer farven sort. Se Brug af farvesensoren for at få yderligere oplysninger om farvesensoren i tilstanden Farve.

Vælg en eller flere farver i inputtet Farvesæt. Blokken venter, indtil en af de valgte farver registreres. Den registrerede farve udlæses i Målt værdi.
Infrarød sensor – Sammenlign – Fjernbetjening



Du kan vente på, at en knap på IR positionsgiveren trykkes ind. Se Brug af den infrarøde sensor i tilstanden Fjernbetjening for at få yderligere oplysninger om den infrarøde sensor.

Vælg en eller flere knapper i Sæt af fjernbetjeningsknap-id'er, og indtast IR positionsgiverens kanal. Blokken venter, indtil en af de valgte knapper trykkes ind. Id'et på den knap, der trykkes ind, udlæses i Målt værdi.
Eksempel
Dette program får en motor til at begynde at dreje, når knap 1 på IR positionsgiveren trykkes ind, og til at stoppe, når knappen slippes. Programmet registrerer at knappen slippes ved at vente på, at der ikke trykkes på nogen af knapperne (Knap-id = 0).
Tryksensor – Sammenlign – Tilstand


Du kan vente på, at en tryksensor trykkes ind, slippes eller stødes. Se Brug af tryksensoren for at få yderligere oplysninger.

Vælg Sluppet, Trykket ind eller Stødt i inputtet Tilstand. Blokken venter, indtil tryksensoren når den valgte tilstand.
Ultralydssensor – Sammenlign – Tilstedeværelse


Du kan vente på, at ultralydssensoren registrerer et signal fra en anden ultralydssensor i nærheden. Blokken venter, indtil der registreres et ultralydssignal. Se Brug af ultralydssensoren for at få yderligere oplysninger.
Beskeder – Sammenlign-tilstande


Du kan vente på, at der modtages en besked, som matcher en angiven sammenligning. Se Beskeder for at få yderligere oplysninger.
Sensortilstandene af typen Skift
Skift
Alle de sensortyper, der er angivet i Vent-blokken har en eller flere tilstande af typen Skift. En tilstand af typen Skift vil løbende læse data fra sensoren og vente til den skifter til en anden værdi eller ændre den i et omfang, som du bestemmer.

Du kan vente på, at visse typer sensordata ændres i et bestemt omfang og på, at andre typer ændres til en anden værdi.
Vent på, at en sensor skifter i et vist omfang
I en sensortilstand af typen Skift med en værdi i inputtet Mængde læser Vent-blokken en startværdi fra sensoren ved starten af blokken. Den fortsætter derefter løbende med at læse data fra sensoren og vente på, at værdien ændres med den angivne Mængde i forhold til startværdien. Du kan vælge ændringsretningen i inputtet Retning (Øg, Sænk eller Alle). Du kan for eksempel vente på, at værdien for Intensitet af omgivende lys fra farvesensoren øges til 10.



Tilstandsvælger
Portvælger
Inputtet Retning
Inputtet Mængde
Outputtet Målt værdi

Brug tilstandsvælgeren til at vælge en sensortilstand af typen Skift med en værdi i inputtet Mængde. Hvis tilstanden bruger en port, skal du bruge portvælgeren til at sikre dig, at porten svarer til den port på EV3 klodsen, som sensoren eller motoren er sluttet til.

Vælg den ønskede ændringsretning i inputtet Retning (Øg, Sænk, Alle), og indtast omfanget af ændringen i Mængde. Hvis du vælger indstillingen Alle i inputtet Retning, venter blokken på, at sensorværdien enten øges eller sænkes i det omfang, der er angivet i Mængde.

Den endelige sensorværdi udlæses i Målt værdi.
Eksempel
Dette program venter på, at værdien for Intensitet af omgivende lys fra farvesensoren øges til 10, før det køres. Du kan bruge det til at få robotten til at begynde at køre, når du tænder for lyset i lokalet eller lyser på sensoren med en lommelygte.
Vent på, at en sensor skifter til en vilkårlig værdi
Følgende Skift-tilstande i Vent-blokken giver dig mulighed for at vente på, at en sensor skifter til en værdi, der er forskellig fra værdien i starten af blokken.

Betjeningsknapper – Skift – Betjeningsknapper
Farvesensor – Skift – Farve
Infrarød sensor – Skift – Fjernbetjening
Tryksensor – Skift – Tilstand
Beskeder – Skift-tilstande
Betjeningsknapper – Skift – Betjeningsknapper


Tilstanden Betjeningsknapper – Skift – Betjeningsknapper venter på, at en af betjeningsknapperne trykkes ind eller slippes. Knap-id'et for den knap, der blev trykket ind eller sluppet, udlæses i outputtet Ændret knap. Se Brug af betjeningsknapperne for at få flere oplysninger om betjeningsknapperne.
Farvesensor – Skift – Farve


Tilstanden Farvesensor – Skift – Farve venter på, at den farvetilstand, som farvesensoren registrerer i tilstanden Farve (0-7), ændres Den afsluttende farve, som registreres, udlæses i Farve. Se Brug af farvesensoren for at få yderligere oplysninger om brug af farvesensoren i tilstanden Farve.
Infrarød sensor – Skift – Fjernbetjening


Tilstanden Infrarød sensor – Skift – Fjernbetjening venter på, at knap-id'et fra IR positionsgiveren ændres. I de fleste tilfælde ændres knap-id'et, hvis en af knapperne på IR positionsgiveren trykkes ind eller slippes. Knap-id'et, der registreres efter ændringen, udlæses i Målt værdi. Se Brug af den infrarøde sensor i tilstanden Fjernbetjening for at få yderligere oplysninger.
Tryksensor – Skift – Tilstand


Tilstanden Tryksensor – Skift – Fjernbetjening venter på, at tryksensorens tilstand ændres. Hvis sensoren er i tilstanden Sluppet (ikke trykket ind) i starten af blokken, venter den på, at den trykkes ind. Hvis sensoren er i tilstanden Trykket ind i starten af blokken, venter den på, at den bliver sluppet. Den afsluttende tilstand udlæses i Målt værdi. Se Brug af tryksensoren for at få yderligere oplysninger.
Beskeder – Skift-tilstande


Tilstandene Beskeder – Skift-tilstande venter på, at der modtages en besked af den angivne type og med den angivne beskedtitel samt med en værdi, der er forskellig fra den sidste matchende beskedtype.

Tilstandene Beskeder – Opdater venter på, at der modtages en matchende beskedtype (Tekst, Numerisk eller Logisk) og beskedtitel. Beskedværdien udlæses i Besked.
Input og output
De tilgængelige input for Vent-blokken afhænger af den valgte tilstand. Du kan angive inputværdierne direkte i blokken. I stedet kan inputværdierne også leveres via datakabler fra andre programmeringsblokkes output.
InputTypeBemærkninger
Sekunder NumeriskAntal sekunder, der skal ventes i tilstanden Tid.
SammenligningstypeNumeriskSammenligningstype for en tilstand af typen "sensor – Sammenlign" med en tærskelværdi.
0: = (Lig med)
1: ≠ (Ikke lig med)
2: > (Større end)
3: ≥ (Større end eller lig med)
4: < (Mindre end)
5: ≤ (Mindre end eller lig med)
TærskelværdiNumeriskDen værdi, sensordataværdien skal sammenlignes med, når der er valgt en tilstand af typen "sensor – Sammenlign", hvor der er angivet en tærskelværdi.
Retning NumeriskDen retning, en numerisk sensorværdi skal ændres i.
Det bruges i sensortilstande af typen Skift, hvor der er angivet en værdi i Mængde.
0 = Øg
1 = Sænk
2 = Alle
Mængde NumeriskDet omfang en sensorværdi skal ændres i i en sensortilstand af typen Skift.
(Input til individuelle sensortyper)Se hjælpen til de individuelle sensortyper for at få yderligere oplysninger om sensordataene.
Outputtet fra Vent-blokken er den sensorværdi, som måles ved ventetidens udløb, i en tilstand af typen "sensor – Sammenlign" eller "sensor – Skift". Hvis du vil bruge outputtet, skal du anvende et datakabel til at forbinde det med en programmeringsblok i løkken eller efter løkken.
OutputTypeBemærkninger
(Outputtene varierer alt efter sensortyper)NumericSe hjælpen til de individuelle sensortyper for at få yderligere oplysninger om sensordataene.
Målt værdi NumeriskSensorværdien efter ventetidens udløb,
Vent
Hurtige link