NoSloppy

Untitled

Feb 11th, 2021
148
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.02 KB | None | 0 0
  1. // Battery level
  2.  
  3. case EVENTID(BUTTON_POWER, EVENT_THIRD_SAVED_CLICK_SHORT, MODE_OFF):
  4. // accurate battery level reading every time
  5. srand((rand() * 917823) ^ analogRead(batteryLevelPin));
  6. // needs this delay
  7. delay (500);
  8. ::CommandParser::DoParse("play", "battlevel.wav"); // BC Custom spoken Battery Level
  9. talkie.Say(spPAUSE1);
  10. talkie.Say(spPAUSE1);
  11. talkie.Say(spPAUSE1);
  12. talkie.Say(spPAUSE1);
  13. talkie.Say(spPAUSE1);
  14. talkie.Say(spPAUSE1);
  15. talkie.Say(spPAUSE1);
  16. talkie.Say(spPAUSE1);
  17. talkie.Say(spPAUSE1);
  18. talkie.SayDigit((int)floorf(battery_monitor.battery()));
  19. delay (2350);
  20. ::CommandParser::DoParse("play", "point.wav");
  21. talkie.Say(spPAUSE1);
  22. talkie.Say(spPAUSE1);
  23. talkie.SayDigit(((int)floorf(battery_monitor.battery() * 10)) % 10);
  24. talkie.SayDigit(((int)floorf(battery_monitor.battery() * 100)) % 10);
  25. delay (1400);
  26. ::CommandParser::DoParse("play", "volts.wav");
  27. return true;
  28.  
Advertisement
Add Comment
Please, Sign In to add comment