Télécharger Imprimer la page

Go Tronic Joy-it TCS3200 Manuel D'utilisation page 4

Capteur de couleur

Publicité

case
1:
Serial.print("->Frequency
Serial.println(g_count);
g_array[0] = g_count;
TSC_WB(HIGH, HIGH);
// Filtre sans vert
break;
case
2:
Serial.print("->Frequency
Serial.println(g_count);
g_array[1] = g_count;
TSC_WB(LOW, HIGH);
// Filtre sans bleu
break;
case
3:
Serial.print("->Frequency
Serial.println(g_count);
Serial.println("->WB End");
g_array[2] = g_count;
TSC_WB(HIGH, LOW);
// Pas de filtre
break;
default:
g_count = 0;
break;
}
}
void TSC_WB(int
Level0,
int
Level1)
{
g_count = 0;
g_flag ++;
TSC_FilterColor(Level0, Level1);
Timer1.setPeriod(1000000);
}
void
setup()
{
TSC_Init();
Serial.begin(9600);
Timer1.initialize();
Timer1.attachInterrupt(TSC_Callback);
attachInterrupt(0, TSC_Count, RISING);
delay(4000);
for
(int
i = 0; i < 3; i++)
Serial.println(g_array[i]);
g_SF[0] = 255.0 / g_array[0];
g_SF[1] = 255.0 / g_array[1] ;
g_SF[2] = 255.0 / g_array[2] ;
Serial.println(g_SF[0]);
Serial.println(g_SF[1]);
Serial.println(g_SF[2]);
}
void
loop()
{
g_flag = 0;
for
(int
i = 0; i < 3; i++)
Serial.println(int(g_array[i] * g_SF[i]));
delay(4000);
}
R=");
G=");
B=");
// Balance des blancs
// valeur R
// valeur G
// valeur B
Page 4 de 6

Publicité

loading