這幾天根據John Hansen的來測試了 NXT 新的color sensor, 請看下面影片, color sensor依序亮燈5秒:
SetSensorColorRed, SetSensorColorGreen, SetSensorColorBlue這三個指令, 我想是以類似黑白攝影加單色濾鏡的方式來加強顏色對比。
相關的指令還有很多, 先列出來, 等到阿吉都摸熟了再和大家報告:
ReadSensorColorRaw(_port, _rawVals)
ReadSensorColorEx(_port, _colorval, _raw, _norm, _scaled)
ColorCalibration(_p, _np, _nc)
ColorCalLimits(_p, _np)
ColorADRaw(_p, _nc)
ColorSensorRaw(_p, _nc)
ColorSensorValue(_p, _nc)
ColorBoolean(_p, _nc)
ColorCalibrationState(_p)
==========================
NXC code:
task main()
{
SetSensorColorRed(S1); // 亮紅燈
Wait(SEC_5);
SetSensorColorGreen(S1); // 亮綠燈
Wait(SEC_5);
SetSensorColorBlue(S1); // 亮藍燈
Wait(SEC_5);
SetSensorColorNone(S1); // 不亮燈
Wait(SEC_5);
}