Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pm:prj2024:iotelea:stefan_paul.buracu [2024/05/26 22:43]
stefan_paul.buracu
pm:prj2024:iotelea:stefan_paul.buracu [2024/05/27 00:17] (current)
stefan_paul.buracu
Line 171: Line 171:
 // functie colorare banda LED in functie de semnal // functie colorare banda LED in functie de semnal
 void CompareSignal(float filteredSignal) { void CompareSignal(float filteredSignal) {
-  if (filteredSignal > filteredSignalValues[0]) { +  if (filteredSignal > filteredSignalValues[i]) { 
-    fill_solid(leds,​ NUM_LEDS, CRGB::Red); +    fill_solid(leds,​ NUM_LEDS, CRGB::COLOR_i);
-    FastLED.show();​ +
-    delay(50);​ +
-  }else if (filteredSignal <= filteredSignalValues[0] && filteredSignal > filteredSignalValues[1]) { +
-    fill_solid(leds,​ NUM_LEDS, CRGB::​Aqua);​ +
-    FastLED.show();​ +
-    delay(50);​ +
-  }else if (filteredSignal <= filteredSignalValues[1] && filteredSignal > filteredSignalValues[2]) { +
-    fill_solid(leds,​ NUM_LEDS, CRGB::​BlueViolet);​ +
-    FastLED.show();​ +
-    delay(50);​ +
-  }else if (filteredSignal <= filteredSignalValues[2] && filteredSignal > filteredSignalValues[3]) { +
-    fill_solid(leds,​ NUM_LEDS, CRGB::​DarkOliveGreen);​ +
-    FastLED.show();​ +
-    delay(50);​ +
-  }else if (filteredSignal <= filteredSignalValues[3] && filteredSignal > filteredSignalValues[4]) { +
-    fill_solid(leds,​ NUM_LEDS, CRGB::​DeepPink);​ +
-    FastLED.show();​ +
-    delay(50);​ +
-  }else if (filteredSignal <= filteredSignalValues[4] && filteredSignal > filteredSignalValues[5]) { +
-    fill_solid(leds,​ NUM_LEDS, CRGB::​Gold);​ +
-    FastLED.show();​ +
-    delay(50);​ +
-  }else if (filteredSignal <= filteredSignalValues[5] && filteredSignal > filteredSignalValues[6]) { +
-    fill_solid(leds,​ NUM_LEDS, CRGB::​Green);​ +
-    FastLED.show();​ +
-    delay(50);​ +
-  }else if (filteredSignal <= filteredSignalValues[6] && filteredSignal > filteredSignalValues[7]) { +
-    fill_solid(leds,​ NUM_LEDS, CRGB::​Lime);​ +
-    FastLED.show();​ +
-    delay(50);​ +
-  }else if (filteredSignal <= filteredSignalValues[7] && filteredSignal > filteredSignalValues[8]) { +
-    fill_solid(leds,​ NUM_LEDS, CRGB::​Magenta);​ +
-    FastLED.show();​ +
-    delay(50);​ +
-  }else if (filteredSignal <= filteredSignalValues[8] && filteredSignal > filteredSignalValues[8]) { +
-    fill_solid(leds,​ NUM_LEDS, CRGB::​RoyalBlue);​ +
-    FastLED.show();​ +
-    delay(50);​ +
-  }else if (filteredSignal <= filteredSignalValues[9] && filteredSignal > filteredSignalValues[10]) { +
-    fill_solid(leds,​ NUM_LEDS, CRGB::​SandyBrown);​ +
-    FastLED.show();​ +
-    delay(50);​ +
-  }else if (filteredSignal <= filteredSignalValues[10] && filteredSignal > filteredSignalValues[11]) { +
-    fill_solid(leds,​ NUM_LEDS, CRGB::​Violet);​ +
-    FastLED.show();​ +
-    delay(50);​ +
-  }else if (filteredSignal <= filteredSignalValues[11] && filteredSignal > filteredSignalValues[12]) { +
-    fill_solid(leds,​ NUM_LEDS, CRGB::​Plum);​ +
-    FastLED.show();​ +
-    delay(50);​ +
-  }else if (filteredSignal <= filteredSignalValues[12] && filteredSignal > filteredSignalValues[13]) { +
-    fill_solid(leds,​ NUM_LEDS, CRGB::​Amethyst);​ +
-    FastLED.show();​ +
-    delay(50);​ +
-  }else if (filteredSignal <= filteredSignalValues[13] && filteredSignal > filteredSignalValues[14]) { +
-    fill_solid(leds,​ NUM_LEDS, CRGB::​Azure);​ +
-    FastLED.show();​ +
-    delay(50);​ +
-  }else if (filteredSignal <= filteredSignalValues[14] && filteredSignal > filteredSignalValues[15]) { +
-    fill_solid(leds,​ NUM_LEDS, CRGB::​Chartreuse);​ +
-    FastLED.show();​ +
-    delay(50);​ +
-  }else if (filteredSignal <= filteredSignalValues[15] && filteredSignal > filteredSignalValues[16]) { +
-    fill_solid(leds,​ NUM_LEDS, CRGB::​FireBrick);​ +
-    FastLED.show();​ +
-    delay(50);​ +
-  }else if (filteredSignal <= filteredSignalValues[16] && filteredSignal > filteredSignalValues[17]) { +
-    fill_solid(leds,​ NUM_LEDS, CRGB::​Magenta);​ +
-    FastLED.show();​ +
-    delay(50);​ +
-  }else if (filteredSignal <= filteredSignalValues[17] && filteredSignal > filteredSignalValues[18]) { +
-    fill_solid(leds,​ NUM_LEDS, CRGB::​Lavender);​ +
-    FastLED.show();​ +
-    delay(50);​ +
-  }else if (filteredSignal <= filteredSignalValues[18] && filteredSignal > filteredSignalValues[19]) { +
-    fill_solid(leds,​ NUM_LEDS, CRGB::​MediumSeaGreen);​ +
-    FastLED.show();​ +
-    delay(50);​ +
-  }else if (filteredSignal <= filteredSignalValues[19] && filteredSignal > filteredSignalValues[20]) { +
-    fill_solid(leds,​ NUM_LEDS, CRGB::​DarkOrange);​ +
-    FastLED.show();​ +
-    delay(50);​ +
-  }else if (filteredSignal <= filteredSignalValues[20] && filteredSignal > filteredSignalValues[21]) { +
-    fill_solid(leds,​ NUM_LEDS, CRGB::​MistyRose);​ +
-    FastLED.show();​ +
-    delay(50);​ +
-  }else if (filteredSignal <= filteredSignalValues[21] && filteredSignal > filteredSignalValues[22]) { +
-    fill_solid(leds,​ NUM_LEDS, CRGB::​Sienna);​ +
-    FastLED.show();​ +
-    delay(50);​ +
-  }else if (filteredSignal <= filteredSignalValues[22] && filteredSignal > filteredSignalValues[23]) { +
-    fill_solid(leds,​ NUM_LEDS, CRGB::​Purple);​ +
-    FastLED.show();​ +
-    delay(50);​ +
-  }else if (filteredSignal <= filteredSignalValues[23] && filteredSignal > filteredSignalValues[24]) { +
-    fill_solid(leds,​ NUM_LEDS, CRGB::​IndianRed);​ +
-    FastLED.show();​ +
-    delay(50);​ +
-  }else if (filteredSignal <= filteredSignalValues[24] && filteredSignal > filteredSignalValues[25]) { +
-    fill_solid(leds,​ NUM_LEDS, CRGB::​DeepSkyBlue);​ +
-    FastLED.show();​ +
-    delay(50);​ +
-  }else if (filteredSignal <= filteredSignalValues[25] && filteredSignal > filteredSignalValues[26]) { +
-    fill_solid(leds,​ NUM_LEDS, CRGB::​DarkOrchid);​ +
-    FastLED.show();​ +
-    delay(50);​ +
-  }else if (filteredSignal <= filteredSignalValues[26] && filteredSignal > filteredSignalValues[27]) { +
-    fill_solid(leds,​ NUM_LEDS, CRGB::​Pink);​ +
-    FastLED.show();​ +
-    delay(50);​ +
-  }else if (filteredSignal <= filteredSignalValues[27] && filteredSignal > filteredSignalValues[28]) { +
-    fill_solid(leds,​ NUM_LEDS, CRGB::​Orange);​ +
-    FastLED.show();​ +
-    delay(50);​ +
-  }else if (filteredSignal <= filteredSignalValues[28] && filteredSignal > filteredSignalValues[29]) { +
-    fill_solid(leds,​ NUM_LEDS, CRGB::​Turquoise);​ +
-    FastLED.show();​ +
-    delay(50);​ +
-  }else if (filteredSignal <= filteredSignalValues[29] && filteredSignal > filteredSignalValues[30]) { +
-    fill_solid(leds,​ NUM_LEDS, CRGB::​Fuchsia);​ +
-    FastLED.show();​ +
-    delay(50);​ +
-  }else if (filteredSignal <= filteredSignalValues[30]) { +
-    fill_solid(leds,​ NUM_LEDS, CRGB::​Yellow);​ +
-    FastLED.show();​ +
-    delay(50);​ +
-  } else { +
-    fill_solid(leds,​ NUM_LEDS, CRGB::Blue);+
     FastLED.show();​     FastLED.show();​
     delay(50);     delay(50);
Line 312: Line 184:
 void song (void) void song (void)
 { {
-  if (temp == 1) +  if (temp == i)
-  { +
-    char song[] = "​song1.wav";​ +
-    tmrpcm.play(song);​ +
-  } +
-  else if (temp == 2) +
-  { +
-    char song[] = "​song2.wav";​ +
-    tmrpcm.play(song);​ +
-  } +
-  else if (temp == 3) +
-  { +
-    char song[] = "​song3.wav";​ +
-    tmrpcm.play(song);​ +
-  } +
-  else if (temp == 4) +
-  { +
-    char song[] = "​song4.wav";​ +
-    tmrpcm.play(song);​ +
-  } +
-  else if (temp == 5) +
-  { +
-    char song[] = "​song5.wav";​ +
-    tmrpcm.play(song);​ +
-  } +
-  else if (temp == 6) +
-  { +
-    char song[] = "​song6.wav";​ +
-    tmrpcm.play(song);​ +
-  } +
-  else if (temp == 7) +
-  { +
-    char song[] = "​song7.wav";​ +
-    tmrpcm.play(song);​ +
-  } +
-  else if (temp == 8) +
-  { +
-    char song[] = "​song8.wav";​ +
-    tmrpcm.play(song);​ +
-  } +
-  else if (temp == 9) +
-  { +
-    char song[] = "​song9.wav";​ +
-    tmrpcm.play(song);​ +
-  } +
-  else if (temp == 10) +
-  { +
-    char song[] = "​song10.wav";​ +
-    tmrpcm.play(song);​ +
-  } +
-  if (temp == 11) +
-  { +
-    char song[] = "​song11.wav";​ +
-    tmrpcm.play(song);​ +
-  } +
-  else if (temp == 12) +
-  { +
-    char song[] = "​song12.wav";​ +
-    tmrpcm.play(song);​ +
-  } +
-  else if (temp == 13) +
-  { +
-    char song[] = "​song13.wav";​ +
-    tmrpcm.play(song);​ +
-  } +
-  else if (temp == 14) +
-  { +
-    char song[] = "​song14.wav";​ +
-    tmrpcm.play(song);​ +
-  } +
-  else if (temp == 15) +
-  { +
-    char song[] = "​song15.wav";​ +
-    tmrpcm.play(song);​ +
-  } +
-  else if (temp == 16) +
-  { +
-    char song[] = "​song16.wav";​ +
-    tmrpcm.play(song);​ +
-  } +
-  else if (temp == 17) +
-  { +
-    char song[] = "​song17.wav";​ +
-    tmrpcm.play(song);​ +
-  } +
-  else if (temp == 18) +
-  { +
-    char song[] = "​song18.wav";​ +
-    tmrpcm.play(song);​ +
-  } +
-  else if (temp == 19) +
-  { +
-    char song[] = "​song19.wav";​ +
-    tmrpcm.play(song);​ +
-  } +
-  else if (temp == 20)+
   {   {
-    char song[] = "song20.wav";+    char song[] = "song_i.wav";
     tmrpcm.play(song);​     tmrpcm.play(song);​
   }   }
Line 481: Line 258:
   * [[https://​drive.google.com/​file/​d/​13v_hs0RTp1iZvAQ_Inq0mK0wcsWTKSM7/​view?​usp=drive_link]]   * [[https://​drive.google.com/​file/​d/​13v_hs0RTp1iZvAQ_Inq0mK0wcsWTKSM7/​view?​usp=drive_link]]
   * [[https://​www.youtube.com/​watch?​v=v2Cs-0qUORs&​t=7s]]   * [[https://​www.youtube.com/​watch?​v=v2Cs-0qUORs&​t=7s]]
-<​html>​ 
-<iframe width="​560"​ height="​315"​ src="​https://​www.youtube.com/​watch?​v=v2Cs-0qUORs&​t=7s"​ title="​YouTube video player"​ frameborder="​0"​ allow="​accelerometer;​ autoplay; clipboard-write;​ encrypted-media;​ gyroscope; picture-in-picture;​ web-share"​ referrerpolicy="​strict-origin-when-cross-origin"​ allowfullscreen></​iframe>​ 
-</​html>​ 
 </​note>​ </​note>​
 ===== Concluzii ===== ===== Concluzii =====
pm/prj2024/iotelea/stefan_paul.buracu.1716752607.txt.gz · Last modified: 2024/05/26 22:43 by stefan_paul.buracu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0