Sie sind auf Seite 1von 1

//coded by: Samadarshi Sarkar

// TCS230 connections:
const int outputEnabled = 2; // write LOW to turn on
const int s0 = 3; // sensor pins
const int s1 = 4;
const int s2 = 5;
const int s3 = 6;
const int LED = 7; // illuminating LED
const int out = 8; // TCS230 output
// variables to store color values
int red = 0;
int green = 0;
int blue = 0;
void setup() {
pinMode(outputEnabled, OUTPUT);
pinMode(s0, OUTPUT);
pinMode(s1, OUTPUT);
pinMode(s2, OUTPUT);
pinMode(s3, OUTPUT);
pinMode(LED, OUTPUT);
pinMode(out, INPUT);
pinMode(13, OUTPUT);
Serial.begin(4800);
digitalWrite(outputEnabled, LOW);
digitalWrite(s0, HIGH);
digitalWrite(s1, HIGH);
digitalWrite(LED, HIGH);
}
void loop() {
colour();
Serial.print("R");
Serial.print(red, DEC);
Serial.println();
if (DEC>2800 && DEC<2900)
digitalWrite(13,HIGH);
else
digitalWrite(13,LOW);
}
void colour() {
digitalWrite(s2, LOW);
digitalWrite(s3, LOW);
// count OUT, pRed, RED
red = pulseIn(out, digitalRead(out) == HIGH ? LOW : HIGH);
}

Das könnte Ihnen auch gefallen