const int redLEDPin = 11;
const int blueLEDPin = 10;
const int greenLEDPin = 9;
const int redSensorPin = A0;
const int blueSensorPin = A2;
const int greenSensorPin = A1;
int redRawVal = 0;
int blueRawVal = 0;
int greenRawVal = 0;
int redMapValue = 0;
int blueMapValue = 0;
int greenMapValue = 0;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
for(int pin = 9; pin <= 11; pin++)
{
pinMode(pin, OUTPUT);
}
}
void loop() {
// put your main code here, to run repeatedly:
redRawVal = analogRead(redSensorPin);
delay(250);
blueRawVal = analogRead(blueSensorPin);
delay(250);
greenRawVal = analogRead(greenSensorPin);
Serial.print("Raw red sensor value: ");
Serial.print(redRawVal);
Serial.print("\t, raw blue sensor value: ");
Serial.print(blueRawVal);
Serial.print("\t, raw green sensor value: ");
Serial.println(greenRawVal);
redMapValue = redRawVal / 4;
blueMapValue = blueRawVal / 4;
greenMapValue = greenRawVal / 4;
Serial.print("Mapped red sensor value: ");
Serial.print(redMapValue);
Serial.print("\t, mapped blue sensor value: ");
Serial.print(blueMapValue);
Serial.print("\t, mapped green sensor value: ");
Serial.println(greenMapValue);
analogWrite(redLEDPin, redMapValue);
analogWrite(blueLEDPin, blueMapValue);
analogWrite(greenLEDPin, greenMapValue);
}