|
楼主 |
发表于 2011-2-7 01:48:18
|
显示全部楼层
本帖最后由 grant7788 于 2011-2-7 02:13 编辑
忽然发现,
如果把光线设成Red,读回来的值就和NXT-G中设成LightSensor的值一样了!======
不对... 本帖子内容有误。
有几种颜色的读回值有问题。
太晚了,明天继续试...
- // 取样时间
- #define dt 500
- // 定义颜色传感器
- #define COLORSENSOR SENSOR_3
- task main()
- {
- int error = 0;
- float setpoint = 0;
- float actual_position = 0;
- // 开传感器
- SetSensorColorRed(IN_3);
- // 传感器在黑线上方为启示状态
- TextOut(1,LCD_LINE1,"Setpoint");
- setpoint = COLORSENSOR;
- NumOut(50,LCD_LINE1,setpoint);
- // 循环
- while (true)
- {
- // 读取传感器实施数值
- actual_position = COLORSENSOR;
- TextOut(1,LCD_LINE2,"Actual");
- NumOut(50,LCD_LINE2,actual_position);
- // 等待取样时间
- Wait(dt);
- }
- }
复制代码
|
|