Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- color mixing lamp
- */
- const int greenLEDPin = 9;
- const int redLEDPin = 11; // verdiene på pins
- const int blueLEDPin = 10;
- const int redSensorPin = A0;
- const int greenSensorPin = A1; // sensor verdier
- const int blueSensorPin = A2;
- int redValue = 0;
- int greenValue = 0; // variabler som ikke er konstant
- int blueValue = 0;
- int redSensorValue = 0;
- int greenSensorValue = 0; // variabler
- int blueSensorValue = 0;
- void setup(){
- Serial.begin(9600);
- pinMode(greenLEDPin, OUTPUT);
- pinMode(redLEDPin, OUTPUT);
- pinMode(blueLEDPin, OUTPUT);
- }
- void loop(){
- redSensorValue = analogRead(redSensorPin); // leser den til rød på RGB
- delay(5);
- greenSensorValue = analogRead(greenSensorPin); // leser grønn
- delay(5);
- blueSensorValue = analogRead(blueSensorPin); // leser blå
- Serial.print("Raw Sensor Values Red: "); // printer ut rå verdi
- Serial.print(redSensorValue); // printer ut variabelen redSensorValue
- Serial.print(" Green: ");
- Serial.print(greenSensorValue);
- Serial.print(" Blue: ");
- Serial.print(blueSensorValue);
- redValue = redSensorValue/4;
- greenValue = greenSensorValue/4;
- blueValue = blueSensorValue/4;
- Serial.print("Mapped Sensor Values Red: ");
- Serial.print(redValue);
- Serial.print(" Green: ");
- Serial.print(greenValue);
- Serial.print(" Blue: ");
- Serial.print(blueValue);
- analogWrite(redLEDPin, redValue);
- analogWrite(greenLEDPin, greenValue);
- analogWrite(blueLEDPin, blueValue);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement