#include <Servo.h>
Servo myservo;
const byte rgb_pins[3] = {9, 10, 11};
void setup()
{
pinMode(2, INPUT);
pinMode(3, OUTPUT);
pinMode(9, OUTPUT);
pinMode(10, OUTPUT);
pinMode(11, OUTPUT);
pinMode(LED_BUILTIN, OUTPUT);
myservo.attach(4);
myservo.write(90);
}
void loop()
{
myservo.write(digitalRead(2) ? 0 : 90);
digitalWrite(LED_BUILTIN, digitalRead(2));
digitalWrite(3, digitalRead(2));
analogWrite(9, 255 - (digitalRead(2) ? 255 : 0));
analogWrite(10, 255 - (!digitalRead(2) ? 255 : 0));
analogWrite(11, 255);
}