Ultizin

Untitled

Aug 13th, 2024
183
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.22 KB | None | 0 0
  1. char modelo[] = "Cátodo Comum";
  2.  
  3.   int Pot = 0;
  4.   int Pin_pot = A0;
  5.   int Led_R = 3;
  6.   int Led_G = 5;
  7.   int Led_B = 6;
  8.  
  9. void setup() {
  10.   pinMode(Led_R, OUTPUT);
  11.   pinMode(Led_G, OUTPUT);
  12.   pinMode(Led_B, OUTPUT);
  13.  
  14. }
  15.  
  16. void loop() {
  17.   Pot = map(analogRead(Pin_pot), 0, 1023, 1, 7);
  18.  
  19.   if (modelo[0] == 'Cátodo Comum') {
  20.       if (Pot == 1) {
  21.         analogWrite(Led_R, 255);
  22.         analogWrite(Led_G, 0);
  23.         analogWrite(Led_B, 0);
  24.  
  25.     }
  26.  
  27.       if (Pot == 2) {
  28.         analogWrite(Led_R, 255);
  29.         analogWrite(Led_G, 100);
  30.         analogWrite(Led_B, 0);
  31.  
  32.     }
  33.  
  34.       if (Pot == 3) {
  35.         analogWrite(Led_R, 255);
  36.         analogWrite(Led_G, 255);
  37.         analogWrite(Led_B, 0);
  38.  
  39.     }
  40.  
  41.       if (Pot == 4) {
  42.         analogWrite(Led_R, 0);
  43.         analogWrite(Led_G, 255);
  44.         analogWrite(Led_B, 0);
  45.  
  46.     }
  47.  
  48.       if (Pot == 5) {
  49.         analogWrite(Led_R, 0);
  50.         analogWrite(Led_G, 0);
  51.         analogWrite(Led_B, 255);
  52.  
  53.     }
  54.  
  55.       if (Pot == 6) {
  56.         analogWrite(Led_R, 75);
  57.         analogWrite(Led_G, 0);
  58.         analogWrite(Led_B, 130);
  59.  
  60.     }
  61.  
  62.       if (Pot == 7) {
  63.         analogWrite(Led_R, 255);
  64.         analogWrite(Led_G, 0);
  65.         analogWrite(Led_B, 255);
  66.  
  67.     }
  68.  
  69.   }
  70.  
  71.   else {
  72.       if (Pot == 1) {
  73.         analogWrite(Led_R, 0);
  74.         analogWrite(Led_G, 255);
  75.         analogWrite(Led_B, 255);
  76.  
  77.     }
  78.  
  79.       if (Pot == 2) {
  80.         analogWrite(Led_R, 0);
  81.         analogWrite(Led_G, 155);
  82.         analogWrite(Led_B, 255);
  83.    
  84.     }
  85.    
  86.       if (Pot == 3) {
  87.         analogWrite(Led_R, 0);
  88.         analogWrite(Led_G, 0);
  89.         analogWrite(Led_B, 255);
  90.    
  91.     }
  92.    
  93.       if (Pot == 4) {
  94.         analogWrite(Led_R, 255);
  95.         analogWrite(Led_G, 0);
  96.         analogWrite(Led_B, 255);
  97.    
  98.     }
  99.    
  100.       if (Pot == 5) {
  101.         analogWrite(Led_R, 255);
  102.         analogWrite(Led_G, 255);
  103.         analogWrite(Led_B, 0);
  104.    
  105.     }
  106.    
  107.       if (Pot == 6) {
  108.         analogWrite(Led_R, 180);
  109.         analogWrite(Led_G, 255);
  110.         analogWrite(Led_B, 125);
  111.    
  112.     }
  113.    
  114.       if (Pot == 7) {
  115.         analogWrite(Led_R, 0);
  116.         analogWrite(Led_G, 255);
  117.         analogWrite(Led_B, 0);
  118.  
  119.     }
  120.  
  121.   }
  122.  
  123. }
  124.  
Advertisement
Add Comment
Please, Sign In to add comment