Passer aux informations produits
1 de 3
Brand: SainSmart

[Produit discontinué] Capteur de reconnaissance/discrimination des couleurs TCS3200D/TCS230D Détecteur

[Produit discontinué] Capteur de reconnaissance/discrimination des couleurs TCS3200D/TCS230D Détecteur

SKU:  101-60-102
Prix habituel €8,32
-Liquid error (snippets/price line 160): divided by 0 Prix habituel Prix promotionnel €8,32
Taxes incluses. Frais d'expédition calculés à l'étape de paiement.
  • 101-60-102
Afficher tous les détails

Code:
int s0=3,s1=4,s2=5,s3=6;
int out=2;
int drapeau=0;
compteur d'octets=0 ;
octet countR=0,countG=0,countB=0;
void setup()
{
Série.début(115200);
pinMode(s0,OUTPUT);
pinMode(s1,OUTPUT);
pinMode(s2,OUTPUT);
pinMode(s3,OUTPUT);

}
void TCS()
{
drapeau=0;
digitalWrite(s1,HIGH);
digitalWrite(0,HIGH);
digitalWrite(s2,LOW);
digitalWrite(s3,LOW);
attachInterrupt(0, ISR_INTO, LOW);
timer0_initialisation();

}
void ISR_INTO()
{
compteur++;
}
void timer0_init(void)
{
TCCR2A=0x00;
TCCR2B=0x07; // la source de fréquence d'horloge 1024 points
TCNT2 = 100 ; // Dépassement de capacité de 10 ms à nouveau
TIMSK2 = 0x01 ; // Autoriser l'interruption
}
int i=0;
ISR(TIMER2_OVF_vect) // Débordement d'interruption du timer 2 (10 ms). Fonction exécutive d'interruption de débordement interne.
{
TCNT2=100;
drapeau++;
si(drapeau==1)
{
compteurR=compteur;
Serial.print("rouge=");
Série.println(countR,DEC);
digitalWrite(s2,HIGH);
digitalWrite(s3,HIGH);
}
sinon si (drapeau==2)
{
countG=compteur;
Serial.print("vert=");
Série.println(countG,DEC);
digitalWrite(s2,LOW);
digitalWrite(s3,HIGH);
}
sinon si (drapeau==3)
{
countB=compteur;
Serial.print("bleu=");
Série.println(countB,DEC);
Série.println("\n");
digitalWrite(s2,LOW);
écriture numérique(s3,LOW);

}
sinon si (flag==4)
{
drapeau=0;
}
compteur=0;
}
boucle vide()
{
TCS();
tant que(1);

}


CONTENU DU COLIS
  • 1 x Capteur de reconnaissance de couleurs SainSmart TCS3200D Module Détecteur