Différences entre les pages « Item:Capteur de Couleur TCS 3200 » et « Item:Color Sensor TCS 3200 »

 
(Balise : Nouvelle redirection)
 
Ligne 1 : Ligne 1 :
{{Item
+
#REDIRECTION [[Item:Capteur de Couleur TCS 3200]]
|Main_Picture=Item-TCS_3200_TCS3200.jpg
 
|Description=Capteur de couleur
 
|Categories=Matériel, Parts
 
|Cost=2.45
 
|Currency=EUR (€)
 
|ItemLongDescription={{Info|Il doit être alimenté en 5V}}<br />
 
=Caractéristiques : =
 
 
 
*alimentation maxi : 6V<br />
 
 
 
=Bibliothèque : =
 
Pour utiliser le capteur de couleur il n'y a besoin d'aucunes bibliothèques
 
<br />
 
 
 
=Câblage : =
 
{{#annotatedImageLight:Fichier:Item-Color Sensor TCS 3200.png|0=842px|hash=|jsondata=|mediaClass=Image|type=frameless|alt=Item-Color Sensor TCS 3200|align=center|src=https://www.wikidebrouillard.org/images/2/26/Item-Color_Sensor_TCS_3200.png|href=./Fichier:Item-Color Sensor TCS 3200.png|resource=./Fichier:Item-Color Sensor TCS 3200.png|caption=|size=842px}}
 
 
 
 
 
=Le code minimal : =
 
{| class="wikitable" cellspacing="0" border="0"
 
| height="17" bgcolor="#999999" align="left" |
 
| valign="middle" bgcolor="#999999" align="center" |
 
| bgcolor="#999999" align="center" |TCS 3200
 
|-
 
| rowspan="2" valign="middle" height="49" bgcolor="#999999" align="center" |Avant le Setup
 
| valign="middle" bgcolor="#999999" align="center" |Importation de la bibliothèque
 
| valign="middle" align="left" |Aucune Librairies
 
|-
 
| valign="middle" bgcolor="#999999" align="center" |Définition des pins et des variables
 
| valign="middle" align="left" |#define S0 4
 
 
 
<nowiki>#</nowiki>define S1 5
 
 
 
<nowiki>#</nowiki>define S2 6
 
 
 
<nowiki>#</nowiki>define S3 7
 
 
 
<nowiki>#</nowiki>define sensorOut 8
 
 
 
int redFrequency = 0;
 
 
 
int greenFrequency = 0;
 
 
 
int blueFrequency = 0;
 
<br />
 
|-
 
| valign="middle" height="17" bgcolor="#999999" align="center" |Dans le Setup
 
| valign="middle" bgcolor="#999999" align="center" |Configuration des pins & initialisation des valeurs
 
| valign="middle" align="left" |pinMode(S0, OUTPUT);
 
 
 
pinMode(S1, OUTPUT);
 
 
 
pinMode(S2, OUTPUT);
 
 
 
pinMode(S3, OUTPUT);
 
 
 
pinMode(sensorOut, INPUT);
 
 
 
digitalWrite(S0,HIGH);
 
 
 
digitalWrite(S1,LOW);
 
|-
 
| valign="middle" height="41" bgcolor="#999999" align="center" |Dans le Loop
 
| valign="middle" bgcolor="#999999" align="center" |Utilisation
 
| valign="middle" align="left" |redFrequency = pulseIn(sensorOut, LOW);
 
 
 
greenFrequency = pulseIn(sensorOut, LOW);
 
 
 
blueFrequency = pulseIn(sensorOut, LOW);
 
|}
 
 
 
=Autres fonctionnalités=
 
Aucune autres fonctionalités
 
<br />
 
 
 
=Exemple : =
 
<syntaxhighlight lang="arduino">
 
#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);
 
}
 
</syntaxhighlight><br />
 
}}
 
{{Tuto Status
 
|Complete=Published
 
}}
 

Version actuelle datée du 4 mai 2023 à 10:37