Optische sensor#
Invoering#
De V5 optische sensor detecteert de kleur, helderheid en aanwezigheid van objecten in de buurt met behulp van een combinatie van een RGB-kleursensor en een nabijheidssensor. De ingebouwde led kan objecten ook verlichten voor een nauwkeurigere detectie.

Hieronder vindt u een lijst met beschikbare blokken:
set Optical light – Schakelt de LED van de optische sensor in of uit.
Optisch lichtvermogen instellen – Stelt het vermogensniveau van de LED van de optische sensor in.
Optische sensor heeft een object gevonden – Rapporteert of de sensor een object binnen bereik detecteert.
Optische sensor detecteert kleur – Rapporteert of de optische sensor een bepaalde kleur detecteert.
Optische helderheid – Geeft de helderheid weer die door de optische sensor is gedetecteerd.
Optische tint – Rapporteert de tint die door de optische sensor is gedetecteerd.
wanneer Optisch – Voert de bijgevoegde stapel blokken uit wanneer de optische sensor een object detecteert of verliest.
Optische verlichting instellen#
Het stackblok set Optical light schakelt de LED van de optische sensor in of uit. Dit kan de nauwkeurigheid van de sensor bij het detecteren van kleuren verbeteren.
stel [Optical1 v] licht [aan v] in
Parameters |
Beschrijving |
|---|---|
apparaat |
Welke optische sensor moet worden gebruikt, kan worden geconfigureerd in het venster Apparaten. |
staat |
De status van het licht van de optische sensor: aan of uit. |
wanneer gestart
[Turn on the sensor's LED.]
stel [Optical1 v] licht [aan v] in
stel het optische lichtvermogen in#
Het stackblok set Optical light power stelt de helderheid van de LED van de optische sensor in. Dit extra licht helpt de optische sensor 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 optische sensor uit is, zal het inschakelen wanneer het lampje hoger dan 0% wordt ingesteld.
Als het lampje van de optische sensor brandt, zal het instellen van het lichtvermogen op 0% het lampje uitschakelen.
stel [Optical1 v] lichtsterkte in op [50] %
Parameters |
Beschrijving |
|---|---|
apparaat |
Welke optische sensor moet worden gebruikt, kan worden geconfigureerd in het venster Apparaten. |
helderheid |
De helderheid die u wilt instellen voor het licht van de optische sensor, van 0% tot 100%. Gebruik hele getallen. |
wanneer gestart
[Turn on the sensor's LED at half brightness.]
stel [Optical1 v] lichtsterkte in op [50] %
Optisch heeft een object gevonden#
Het Booleaanse blok Optische sensor heeft een object gevonden geeft aan of de optische sensor een object binnen bereik heeft gedetecteerd.
Klopt — De optische sensor detecteert een object.
Onjuist — De optische sensor detecteert geen object.
<[Optical1 v] object gevonden?>
Parameters |
Beschrijving |
|---|---|
apparaat |
Welke optische sensor moet worden gebruikt, kan worden geconfigureerd in het venster Apparaten. |
Voorbeeld
wanneer gestart
[Drive forward until an object is found.]
rijd [vooruit v]
wacht totdat <[Optical1 v] object gevonden?>
stop rijden
Optische detectie van kleur#
Het Booleaanse blok Optische sensor detecteert kleur geeft aan of de optische sensor een bepaalde kleur detecteert, op basis van de gedetecteerde tintwaarde.
Waar – De sensor detecteert de opgegeven kleur.
Onjuist – De sensor detecteert de opgegeven kleur niet.
Opmerking: De optische sensor zoekt naar kleurtinten die overeenkomen met de opgegeven kleur. Zie het reporterblok Optische tint voor het detecteren van specifieke kleurtinten.
<[Optical1 v] detecteert [rood v]?>
Parameters |
Beschrijving |
|---|---|
apparaat |
Welke optische sensor moet worden gebruikt, kan worden geconfigureerd in het venster Apparaten. |
kleur |
Welke kleur moet je zoeken:
|
Voorbeeld
wanneer gestart
[Drive forward until red is found.]
rijd [vooruit v]
wacht totdat <[Optical1 v] detecteert [rood v]?>
stop rijden
Optische helderheid#
Het Optische helderheid-rapportblok geeft aan hoeveel licht er teruggekaatst wordt naar de optische sensor, als een percentage van 0% tot 100%.
Een hoger percentage betekent dat er meer licht teruggekaatst wordt naar de optische sensor. Een lager percentage betekent dat er minder licht teruggekaatst wordt.
([Optical1 v] helderheid in %)
Parameters |
Beschrijving |
|---|---|
apparaat |
Welke optische sensor moet worden gebruikt, kan worden geconfigureerd in het venster Apparaten. |
Optische tint#
Het Optische tint-rapportageblok geeft de door de optische sensor 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.

([Optical1 v] tint in graden)
Parameters |
Beschrijving |
|---|---|
apparaat |
Welke optische sensor moet worden gebruikt, kan worden geconfigureerd in het venster Apparaten. |
Voorbeeld
wanneer gestart
[Look for the color pink using hue.]
altijd
wis scherm
stel cursor in op rij [1] kolom [1] op scherm
als <[300] [math_less_than v] ([Optical1 v] tint in graden) [math_less_than v] [359]> dan
druk [This is pink!] af op scherm ▶
anders
druk [No pink detected!] af op scherm ▶
wanneer Optisch#
Het hoedblok when Optical voert de bijbehorende stapel blokken uit telkens wanneer de optische sensor een object detecteert of verliest.
wanneer [Optical1 v] [detecteert v] een object :: hat events
Parameters |
Beschrijving |
|---|---|
apparaat |
Welke optische sensor moet worden gebruikt, kan worden geconfigureerd in het venster Apparaten. |
staat |
Wanneer de bijgevoegde stapel blokken wordt uitgevoerd: detects wordt uitgevoerd wanneer een niet-gedetecteerd object wordt gedetecteerd, terwijl loses wordt uitgevoerd wanneer een gedetecteerd object niet langer wordt gedetecteerd. |