Parcourir le wiki

Published  +
EUR (€)  +
Capteur de couleur  +
<nowiki><div class="icon-instruct


Il doit être alimenté en 5V



=Caractéristiques : =

*alimentation maxi : 6V


=Bibliothèque : =
Pour utiliser le capteur de couleur il n'y a besoin d'aucunes bibliothèques



=Câblage : =
Item-Color Sensor TCS 3200



=Le code minimal : =








TCS 3200
Avant le Setup
Importation de la bibliothèque
Aucune Librairies
Définition des pins et des variables
#define S0 4

#define S1 5

#define S2 6

#define S3 7

#define sensorOut 8

int redFrequency = 0;

int greenFrequency = 0;

int blueFrequency = 0;


Dans le Setup
Configuration des pins & initialisation des valeurs
pinMode(S0, OUTPUT);

pinMode(S1, OUTPUT);

pinMode(S2, OUTPUT);

pinMode(S3, OUTPUT);

pinMode(sensorOut, INPUT);

digitalWrite(S0,HIGH);

digitalWrite(S1,LOW);
Dans le Loop
Utilisation
redFrequency = pulseIn(sensorOut, LOW);

greenFrequency = pulseIn(sensorOut, LOW);

blueFrequency = pulseIn(sensorOut, LOW);


=Autres fonctionnalités=
Aucune autres fonctionalités



=Exemple : =
#define S0 4
#define S1 5
#define S2 6
#define S3 7
#define sensorOut 8

int redFrequency = 0;
int greenFrequency = 0;
int blueFrequency = 0;

void setup() {
pinMode(S0, OUTPUT);
pinMode(S1, OUTPUT);
pinMode(S2, OUTPUT);
pinMode(S3, OUTPUT);

pinMode(sensorOut, INPUT);

digitalWrite(S0,HIGH);
digitalWrite(S1,LOW);

Serial.begin(9600);
}
void loop() {
digitalWrite(S2,LOW);
digitalWrite(S3,LOW);

redFrequency = pulseIn(sensorOut, LOW);

Serial.print("R = ");
Serial.print(redFrequency);
delay(100);

digitalWrite(S2,HIGH);
digitalWrite(S3,HIGH);

greenFrequency = pulseIn(sensorOut, LOW);

Serial.print(" V = ");
Serial.print(greenFrequency);
delay(100);

digitalWrite(S2,LOW);
digitalWrite(S3,HIGH);

blueFrequency = pulseIn(sensorOut, LOW);

Serial.print(" B = ");
Serial.println(blueFrequency);
delay(100);
}

,</span><span class="kr">LOW</span><span class="p">);</span><br /> <span class="nf">digitalWrite</span><span class="p">(</span><span class="n">S3</span><span class="p">,</span><span class="kr">HIGH</span><span class="p">);</span><br /> <br /> <span class="n">blueFrequency</span> <span class="o">=</span> <span class="nf">pulseIn</span><span class="p">(</span><span class="n">sensorOut</span><span class="p">,</span> <span class="kr">LOW</span><span class="p">);</span><br /> <br /> <span class="nf">Serial</span><span class="p">.</span><span class="nf">print</span><span class="p">(</span><span class="s">" B = "</span><span class="p">);</span><br /> <span class="nf">Serial</span><span class="p">.</span><span class="nf">println</span><span class="p">(</span><span class="n">blueFrequency</span><span class="p">);</span><br /> <span class="nf">delay</span><span class="p">(</span><span class="mi">100</span><span class="p">);</span><br /><span class="p">}</span><br /></pre></div><br/></nowiki>  
Item-TCS_3200_TCS3200.jpg  +
Has processing error« Has processing error » est une propriété prédéfinie fournie par MédiaWiki Sémantique et représentant les erreurs qui sont apparues lors de la connexion du fait de mauvaises annotations de valeurs ou de traitements de l’entrée.
Date de modification« Date de modification (Modification date) » est une propriété prédéfinie qui correspond à la date de la dernière modification d’un sujet et est fournie par MédiaWiki Sémantique.
08:37:11, 4 mai 2023  +
⧼cs-comments⧽Cette propriété est une propriété spéciale dans ce wiki.
0  +
Créateur de la pageCette propriété est une propriété spéciale dans ce wiki.
I did itCette propriété est une propriété spéciale dans ce wiki.
0  +
FavorisCette propriété est une propriété spéciale dans ce wiki.
0  +