flipperLED.cpp 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  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. return;
  8. delay(50);
  9. digitalWrite(B_PIN, LOW);
  10. delay(500);
  11. digitalWrite(B_PIN, HIGH);
  12. digitalWrite(G_PIN, LOW);
  13. delay(500);
  14. digitalWrite(G_PIN, HIGH);
  15. digitalWrite(R_PIN, LOW);
  16. delay(500);
  17. digitalWrite(R_PIN, HIGH);
  18. }
  19. void flipperLED::attackLED() {
  20. if (!settings_obj.loadSetting<bool>("EnableLED"))
  21. return;
  22. digitalWrite(B_PIN, HIGH);
  23. digitalWrite(G_PIN, HIGH);
  24. digitalWrite(R_PIN, HIGH);
  25. delay(10);
  26. digitalWrite(R_PIN, LOW);
  27. }
  28. void flipperLED::sniffLED() {
  29. if (!settings_obj.loadSetting<bool>("EnableLED"))
  30. return;
  31. digitalWrite(B_PIN, HIGH);
  32. digitalWrite(G_PIN, HIGH);
  33. digitalWrite(R_PIN, HIGH);
  34. delay(10);
  35. digitalWrite(B_PIN, LOW);
  36. }
  37. void flipperLED::offLED() {
  38. if (!settings_obj.loadSetting<bool>("EnableLED"))
  39. return;
  40. digitalWrite(B_PIN, HIGH);
  41. digitalWrite(G_PIN, HIGH);
  42. digitalWrite(R_PIN, HIGH);
  43. }