Blocket Färgsensor

Blocket Färgsensor hämtar data från färgsensorn. Du kan mäta färgen eller intensiteten i belysning och få ett numeriskt utvärde. Du kan också jämföra sensordata med ett indatavärde och få ett logiskt (sant eller falskt) utvärde.

Mer information om hur färgsensorn fungerar, de olika lägena, vilka data den genererar och programmeringsexempel finns under Använda färgsensorn.
Tips och trick
Blocket Färgsensor skickar utdata med hjälp av en dataledning. Andra metoder att använda färgsensorn som inte kräver någon dataledning beskrivs under Använda färgsensorn.
Välj sensorport och läge



Portväljare
Lägesväljare
Indata
Utdata

Använd portväljaren högst upp i blocket och kontrollera att siffran för sensorporten (1, 2, 3 eller 4) stämmer med porten på den EV3-enhet som färgsensorn är ansluten till.

Använd lägesväljaren för att välja läge för blocket. Vilka indata och utdata som finns tillgängliga beror på vilket läge du har valt.
Lägen
Mäta – färg


Med läget Mäta – färg skickas siffran för den den identifierade färgen som utdata i värdet Färg.
Mäta – reflekterad ljusstyrka


Med läget Mäta – reflekterad ljusstyrka skickas ljusstyrkan som ett utvärde i värdet Mätvärde.
Mäta – omgivande ljusstyrka


Med läget Mäta – omgivande ljusstyrka skickas ljusstyrkan som ett utvärde i värdet Mätvärde.
Jämför – färg


I läget Jämför – färg kan du välja en eller flera färger i Uppsättning färger. Utdatavärdet Jämför resultat blir Sant om den upptäckta färgen stämmer med någon av de valda färgerna. Den upptäckta färgen skickas som utdata till Mätvärde.
Jämför – ljusstyrka


Lägena Jämför – reflekterad ljusstyrka och Jämför – omgivande ljusstyrka jämför den identifierade ljusstyrkan med tröskelvärdet med hjälp av det valda värdet för Jämför typ. Sant/falskt-resultatet skickas som ett utvärde i Jämför resultat, medan den identifierade ljusstyrkan skickas som ett utvärde i Mätvärde.
Exempel 1
Med det här programmet tänds enhetsstatuslampan och blinkar med orange färg varje gång färgsensorn upptäcker en omgivande ljusstyrka som är högre än 50.
Exempel 2
Det här programmet får en robot att köra tills färgsensorn upptäcker reflekterad ljusstyrka < 50 eller tills motor B har roterat 2 000 grader, beroende på vilket som inträffar först.
Kalibrera-lägen
De olika Kalibrera-lägena ger dig möjlighet att kalibrera färgsensorn från ett program. Du kan också skriva in minimum- och maximumvärdet som sensorn ska använda manuellt.
Kalibrera – minimum


Med läget Kalibrera – minimum kan du specificera den lägsta ljusstyrkan i indatavärdet Värde. När kalibreringen är klar rapporterar färgsensorn den valda ljusstyrkan som 0 eller som det angivna värdet.
Kalibrera – maximum


Med läget Kalibrera – maximum kan du specificera den högsta ljusstyrkan i indatavärdet Värde. När kalibreringen är klar rapporterar färgsensorn den valda ljusstyrkan som 100 eller som det angivna värdet.
Kalibrera – återställ


Läget Kalibrera – återställ återställer färgsensorns kalibrering till standardstatus.
Indata och utdata
Vilka indatavärden som finns tillgängliga för blocket Färgsensor beror på vilket läge som har valts. Du kan fylla i indatavärdena direkt i blocket. Det går också att ange indatavärdena via dataledning från utgångarna för andra programmeringsblock.
IndataTypTillåtna värdenAnteckningar
Uppsättning färger Numerisk vektorVarje element: 0–7Vald(a) färg(er) att testa för läget Jämför – färg:
0 = ingen färg
1 = svart
2 = blå
3 = grön
4 = gul
5 = röd
6 = vit
7 = brun
Jämför typ Numerisk0–50: = (lika med)
1: ≠ (inte lika med)
2: > (större än)
3: ≥ (större än eller lika med)
4: < (mindre än)
5: ≤ (mindre än eller lika med)
Tröskelvärde NumeriskValfri siffraVärde som sensordata ska jämföras med
Värde Numerisk0–100Ljusstyrka för Kalibrera-lägen
Vilka utdata som är tillgängliga beror på vilket läge du har valt. Om du vill använda en viss utgång använder du en dataledning för att ansluta den till ett annat programmeringsblock.
UtdataTypAnteckningar
Färg NumeriskIdentifierat färgnummer:
0 = ingen färg
1 = svart
2 = blå
3 = grön
4 = gul
5 = röd
6 = vit
7 = brun
Jämför resultat LogikSant/falskt-resultat för ett Jämför-läge.
Mätvärde NumeriskSensordatavärdet som används för ett Jämför-läge.
Färg
Snabblänkar