Il sensore Hitechnic NXT Color Sensor V2 (NCO1038)
Esempio di codice di utilizzo (NXC) :
int Red,Green,Blue,Colornum,luce; task main() { SetSensorLowspeed(IN_1); while(true) { ReadSensorHTColor(IN_1, Colornum, Red, Green, Blue); luce=Red+Blue+Green; TextOut(0,LCD_LINE5,"LUCE"); NumOut(40,LCD_LINE5, luce); TextOut(0,LCD_LINE1,"RED"); NumOut(40,LCD_LINE1, Red); TextOut(0,LCD_LINE2,"GREEN"); NumOut(40,LCD_LINE2, Green); TextOut(0,LCD_LINE3,"BLUE"); NumOut(40,LCD_LINE3, Blue); TextOut(0,LCD_LINE4,"COLORNUM"); NumOut(40,LCD_LINE4, Colornum); Wait(500); ClearScreen(); } }
Il sensore NXT 2.0 Colour Sensor
Esempio di codice di utilizzo (NXC) :
task main() { SetSensorColorFull(IN_1); int rgb[4],rosso,verde,blu,luce; while (true) { ReadSensorColorRaw(IN_1, rgb); rosso= rgb[INPUT_RED]; verde= rgb[INPUT_GREEN]; blu=rgb[INPUT_BLUE]; luce = rosso+verde+blu; TextOut(0,LCD_LINE5,"LUCE"); NumOut(40,LCD_LINE5, luce); TextOut(0,LCD_LINE1,"RED"); NumOut(40,LCD_LINE1, rosso); TextOut(0,LCD_LINE2,"GREEN"); NumOut(40,LCD_LINE2, verde); TextOut(0,LCD_LINE3,"BLUE"); NumOut(40,LCD_LINE3, blu); TextOut(0,LCD_LINE4,"COLORNUM"); NumOut(40,LCD_LINE4, Colornum); NumOut (0, LCD_LINE1, rosso); NumOut (0, LCD_LINE2, verde); NumOut (0, LCD_LINE3, blu); NumOut (0, LCD_LINE4, luce); Wait (500); ClearScreen(); } }