Télécharger Imprimer la page

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

Capteur de couleur

Publicité

L'exemple de code suivant récupère le niveau de chaque couleur primaire (rouge, vert et bleu)
et l'affiche sur le moniteur série :
#include
<TimerOne.h>
#define
S0 6
#define
S1 5
#define
S2 4
#define
S3 3
#define
OUT 2
int
g_count = 0;
int
g_array[3];
int
g_flag = 0;
float
g_SF[3];
void
TSC_Init()
{
pinMode(S0, OUTPUT);
pinMode(S1, OUTPUT);
pinMode(S2, OUTPUT);
pinMode(S3, OUTPUT);
pinMode(OUT, INPUT);
digitalWrite(S0, LOW);
digitalWrite(S1, HIGH);
}
void TSC_FilterColor(int
Level01,
{
if
(Level01 != 0)
Level01 = HIGH;
if
(Level02 != 0)
Level02 = HIGH;
digitalWrite(S2, Level01);
digitalWrite(S3, Level02);
}
void
TSC_Count()
{
g_count ++;
}
void
TSC_Callback()
{
switch
(g_flag)
{
case
0:
Serial.println("->WB
Start");
TSC_WB(LOW, LOW);
break;
Exemple de programme
int
Level02)
// Filtre sans rouge
Page 3 de 6

Publicité

loading