const int pinR = 11;
const int pinG = 5;
const int pinB = 3;
void setup() {
pinMode(pinR, OUTPUT);
pinMode(pinG, OUTPUT);
pinMode(pinB, OUTPUT);
}
void loop() {
// Завдання №1
// analogWrite(pinR, 100);
// analogWrite(pinG, 100);
// analogWrite(pinB, 100);
//Завдання №2
// analogWrite(pinR, 100);
// analogWrite(pinG, 50);
// analogWrite(pinB, 0);
//Завдання №3
// String hex = "800080";
// int redValue = strtol(hex.substring(0, 2).c_str(), NULL, 16);
// int greenValue = strtol(hex.substring(2, 4).c_str(), NULL, 16);
// int blueValue = strtol(hex.substring(4, 6).c_str(), NULL, 16);
// analogWrite(pinR, redValue);
// analogWrite(pinG, greenValue);
// analogWrite(pinB, blueValue);
// Завдання №4
// // Зелений до синього
// for (int i = 0; i < 255; i++) {
// setColor(0, i, 255 - i);
// delay(10);
// }
// // Синій до червоного
// for (int i = 0; i < 255; i++) {
// setColor(i, 255 - i, 0);
// delay(10);
// }
// // Червоний до зеленого
// for (int i = 0; i < 255; i++) {
// setColor(255 - i, i, 0);
// delay(10);
// }
}
void setColor(int red, int green, int blue) {
analogWrite(pinR, red);
analogWrite(pinG, green);
analogWrite(pinB, blue);
}