Advertisement
Al_Ninyo

HC-06_RGB

Jan 10th, 2016
165
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.69 KB | None | 0 0
  1. int ledRed = 9; // красный цвет к пину 9
  2. int ledGreen = 10; // зелёный цвет к пину 10
  3. int ledBlue = 11; // синийн цвет к пину 11
  4.  
  5.  
  6. void setup()  
  7. {
  8.  Serial.begin(9600);
  9. }
  10.  
  11. void loop()  
  12. {
  13.  if (Serial.available())        // если что-то получили
  14.  {
  15.    char dataIn = Serial.read(); // разбираем полученное
  16.    if (dataIn == 'r')           // если получили r
  17.    {
  18.     int myInt = Serial.parseInt(); // смотрим, что за число после буквы
  19.     analogWrite(ledRed, myInt);    // зажигаем светодиод
  20.     Serial.print("red = ");        // для контроля выводим в монитор порта
  21.     Serial.println(myInt);         // полученное значение
  22.    }
  23.   else if (dataIn =='g')           // если получили g
  24.    {
  25.      int myInt = Serial.parseInt(); // смотрим, что за число после буквы
  26.      analogWrite(ledGreen, myInt);  // зажигаем светодиод
  27.      Serial.print("green = ");      // для контроля выводим в монитор порта
  28.      Serial.println(myInt);         // полученное значение
  29.    }
  30.    else if (dataIn == 'b')           // если получили b
  31.    {
  32.      int myInt = Serial.parseInt(); // смотрим, что за число после буквы
  33.      analogWrite(ledBlue, myInt);   // зажигаем светодиод
  34.      Serial.print("blue = ");       // для контроля выводим в монитор порта
  35.      Serial.println(myInt);         // полученное значение
  36.    }
  37.  }
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement