//00515, ргб 2
const int RED_PIN = 9;
const int GREEN_PIN = 10;
const int BLUE_PIN = 11;
const int Potenc_PIN = A0;
void setup() {
pinMode(RED_PIN, OUTPUT);
pinMode(GREEN_PIN, OUTPUT);
pinMode(BLUE_PIN, OUTPUT);
}
void loop() {
int potencValue = analogRead(Potenc_PIN);
setColor(potencValue);
delay(50);
}
void setColor(int value) {
if (value < 150) {
setColor(255, 0, 0);
}
else if (value < 300) {
setColor(255, 100, 0);
}
else if (value < 450) {
setColor(255, 255, 0);
}
else if (value < 600) {
setColor(0, 255, 0);
}
else if (value < 750) {
setColor(0, 255, 255);
}
else if (value < 900) {
setColor(0, 0, 255);
}
else {
setColor(255, 0, 255);
}
}
void setColor(int red, int green, int blue) {
analogWrite(RED_PIN, red);
analogWrite(GREEN_PIN, green);
analogWrite(BLUE_PIN, blue);
}