置頂文字

歡迎來訪 !! 如有任何問題歡迎一起討論或是 eMail 給我 legorunmail@Gmail.com

2010年12月16日 星期四

NXC 指令:ColorSensor

NXT2.0 有一個新的感應器 ColorSensor 可以辨識6種顏色

Color Define:
  1. Black  
  2. Blue 
  3. Green
  4. Yellow
  5. Red
  6. White
NXC也可以控制ColorSensor 的燈光顏色(Red、Green、Blue、White)

用TouchSensor來操控ColorSensor的燈光顏色,每按一下就換一種燈光顏色

Example:
task main(){
   int Light=0;
   SetSensorTouch(S2);  
    while(true){  
        if(Sensor(S2)==1){
            Light++;
            Wait(300);
        }
        switch(Light){
            case 1:
                SetSensorColorRed(S3);
                break;
            case 2:
                SetSensorColorGreen(S3);
                break;
            case 3:
                SetSensorColorBlue(S3);
                break;
            case 4:
                SetSensorColorFull(S3);
                Light=0;
                break;
        }
        NumOut(20, LCD_LINE3, Sensor(S3))  //讀取ColorSensor的數值
    }
}

沒有留言:

張貼留言