flipperLED.cpp 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. #include "flipperLED.h"
  2. void flipperLED::RunSetup() {
  3. pinMode(B_PIN, OUTPUT);
  4. pinMode(G_PIN, OUTPUT);
  5. pinMode(R_PIN, OUTPUT);
  6. if (!settings_obj.loadSetting<bool>("EnableLED")) {
  7. digitalWrite(B_PIN, HIGH);
  8. digitalWrite(G_PIN, HIGH);
  9. digitalWrite(R_PIN, HIGH);
  10. return;
  11. }
  12. delay(50);
  13. digitalWrite(B_PIN, LOW);
  14. delay(500);
  15. digitalWrite(B_PIN, HIGH);
  16. digitalWrite(G_PIN, LOW);
  17. delay(500);
  18. digitalWrite(G_PIN, HIGH);
  19. digitalWrite(R_PIN, LOW);
  20. delay(500);
  21. digitalWrite(R_PIN, HIGH);
  22. }
  23. void flipperLED::attackLED() {
  24. if (!settings_obj.loadSetting<bool>("EnableLED"))
  25. return;
  26. digitalWrite(B_PIN, HIGH);
  27. digitalWrite(G_PIN, HIGH);
  28. digitalWrite(R_PIN, HIGH);
  29. delay(10);
  30. digitalWrite(R_PIN, LOW);
  31. }
  32. void flipperLED::sniffLED() {
  33. if (!settings_obj.loadSetting<bool>("EnableLED"))
  34. return;
  35. digitalWrite(B_PIN, HIGH);
  36. digitalWrite(G_PIN, HIGH);
  37. digitalWrite(R_PIN, HIGH);
  38. delay(10);
  39. digitalWrite(B_PIN, LOW);
  40. }
  41. void flipperLED::offLED() {
  42. if (!settings_obj.loadSetting<bool>("EnableLED"))
  43. return;
  44. digitalWrite(B_PIN, HIGH);
  45. digitalWrite(G_PIN, HIGH);
  46. digitalWrite(R_PIN, HIGH);
  47. }