Pour utiliser le capteur de couleur il n'y a besoin d'aucunes bibliothèques
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); |
Aucune autres fonctionalités
#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);
}
Item-TCS_3200_TCS3200.jpg Published
Vous avez entré un nom de page invalide, avec un ou plusieurs caractères suivants :
< > @ ~ : * € £ ` + = / \ | [ ] { } ; ? #