Oog#
Invoering#
De oogsensor kan objecten en kleuren detecteren. Hij kan ook aangeven hoeveel licht er naar de sensor terugkaatst en wat de tintwaarde van de gedetecteerde kleur is. De oogsensor heeft een lampje dat aan of uit gezet kan worden om objecten en kleuren beter te kunnen zien.
Hieronder vindt u een lijst met alle beschikbare blokken:
ooglampje instellen – Schakelt het lampje van de oogsensor in of uit.
ooglichtsterkte instellen – Stelt het lichtsterkteniveau van de oogsensor in.
oog heeft een object gevonden – Rapporteert of de oogsensor een object binnen bereik detecteert.
oog detecteert kleur – Rapporteert of de oogsensor een bepaalde kleur detecteert.
oogtint – Rapporteert de tint die door de oogsensor is gedetecteerd.
eye bright object – Rapporteert of het gedetecteerde object veel licht reflecteert.
ooghelderheid – Geeft de helderheid weer die door de oogsensor is gedetecteerd.
stel ooglicht in#
Het stapelblok set eye light schakelt het licht van de oogsensor in of uit. Het licht kan de oogsensor helpen objecten en kleuren duidelijker te detecteren.
stel oogsensor licht [aan v] in
Parameters |
Beschrijving |
|---|---|
staat |
De status van het lampje van de oogsensor: aan of uit. |
Voorbeeld
wanneer gestart
[Continuously blink the light.]
altijd
stel oogsensor licht [aan v] in
wacht (2) seconden
stel oogsensor licht [uit v] in
wacht (2) seconden
stel het ooglichtvermogen in#
Het stapelblok set eye light power bepaalt hoe helder het licht van de oogsensor is. Dit extra licht helpt de oogsensor om objecten en kleuren beter te detecteren.
Een hoger percentage maakt het licht feller. Een lager percentage maakt het licht minder fel.
Als het lampje van de oogsensor uit is, zal het inschakelen wanneer het lampje hoger dan 0% wordt ingesteld.
Als het lampje van de oogsensor brandt, wordt het uitgeschakeld door het vermogen op 0% te zetten.
stel oogsensor lichtsterkte in op (50) %
Parameters |
Beschrijving |
|---|---|
helderheid |
De helderheid die je wilt instellen voor de verlichting van de oogsensor, van 0% tot 100%. Gebruik hele getallen. |
Voorbeeld
wanneer gestart
[Set the light to different power levels.]
stel oogsensor lichtsterkte in op (25) %
wacht (2) seconden
stel oogsensor lichtsterkte in op (50) %
wacht (2) seconden
stel oogsensor lichtsterkte in op (100) %
oog detecteerde een object#
Het Booleaanse blok oog heeft een object gevonden geeft aan of de oogsensor een object binnen bereik heeft gedetecteerd.
Klopt — De oogsensor detecteert een object.
Onjuist — De oogsensor detecteert geen object.
<oog heeft object gevonden?>
Parameters |
Beschrijving |
|---|---|
Dit blok heeft geen parameters. |
Voorbeeld
wanneer gestart
[Stop driving after detecting an object.]
stel oogsensor licht [aan v] in
rijd [vooruit v]
wacht (0.1) seconden
wacht totdat <oog heeft object gevonden?>
stop rijden
het oog detecteert kleur#
Het Booleaanse blok oog detecteert kleur rapporteert of de oogsensor een bepaalde kleur detecteert, op basis van de gedetecteerde tintwaarde.
Klopt – De oogsensor detecteert de opgegeven kleur.
Onjuist – De oogsensor detecteert de opgegeven kleur niet.
Om de exacte tintwaarde te controleren die door de oogsensor is gedetecteerd, gebruikt u het reporterblok eye hue.
<oog detecteert [rood v]?>
Parameters |
Beschrijving |
|---|---|
kleur |
De kleur die de oogsensor moet detecteren:
|
Voorbeeld
wanneer gestart
[Stop driving after detecting a green object.]
stel oogsensor licht [aan v] in
rijd [vooruit v]
wacht (0.1) seconden
wacht totdat <oog detecteert [groen v]?>
stop rijden
oogkleur#
Het oogtint-rapportageblok geeft de door de oogsensor gedetecteerde tint weer als een getal tussen 0 en 359 graden.
Tint is een manier om kleur te beschrijven met behulp van getallen op een kleurencirkel.

(oogtint in graden)
Parameters |
Beschrijving |
|---|---|
Dit blok heeft geen parameters. |
Voorbeeld
wanneer gestart
[Display if an object is pink.]
altijd
wis alle rijen
als <[290] [math_less_than v] (oogtint in graden) [math_less_than v] [350]> dan
druk [Pink!] af ▶
wacht (0.1) seconden
anders
druk [Not pink!] af ▶
wacht (0.1) seconden
oog helder object#
Het Booleaanse blok eye bright object geeft aan of het object dat door de oogsensor is gedetecteerd, helder is.
Een object wordt als helder beschouwd wanneer het meer dan 70% van zijn helderheid terugkaatst naar de oogsensor.
Waar — Het gedetecteerde object reflecteert meer dan 70% van de helderheid.
Onjuist — Het gedetecteerde object reflecteert 70% helderheid of minder.
Dit kan worden gebruikt voordat een kleur wordt gecontroleerd, om er zeker van te zijn dat het object voldoende licht reflecteert zodat de oogsensor de kleur betrouwbaar kan detecteren.
<oog heeft fel object?>
Parameters |
Beschrijving |
|---|---|
Dit blok heeft geen parameters. |
Voorbeeld
wanneer gestart
[Display whether a detected object is bright.]
stel oogsensor lichtsterkte in op (100) %
rijd [vooruit v]
wacht totdat <oog heeft object gevonden?>
wacht (0.1) seconden
als <oog heeft fel object?> dan
druk [Bright object!] af ▶
anders
druk [Object not bright.] af ▶
ooghelderheid#
Het ooghelderheid-rapportblok geeft aan hoeveel licht er teruggekaatst wordt naar de oogsensor, als een percentage van 0% tot 100%.
Een hoger percentage betekent dat er meer licht teruggekaatst wordt naar de oogsensor. Een lager percentage betekent dat er minder licht teruggekaatst wordt.
(ooghelderheid in %)
Parameters |
Beschrijving |
|---|---|
Dit blok heeft geen parameters. |
Voorbeeld
wanneer gestart
[Display whether a detected object is bright.]
stel oogsensor lichtsterkte in op (100) %
rijd [vooruit v]
wacht totdat <oog heeft object gevonden?>
wacht (0.1) seconden
als <(ooghelderheid in %) [math_less_than v] [70]> dan
druk [Object not bright.] af ▶
anders
druk [Bright object!] af ▶