Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Battery level
- case EVENTID(BUTTON_POWER, EVENT_THIRD_SAVED_CLICK_SHORT, MODE_OFF):
- // accurate battery level reading every time
- srand((rand() * 917823) ^ analogRead(batteryLevelPin));
- // needs this delay
- delay (500);
- ::CommandParser::DoParse("play", "battlevel.wav"); // BC Custom spoken Battery Level
- talkie.Say(spPAUSE1);
- talkie.Say(spPAUSE1);
- talkie.Say(spPAUSE1);
- talkie.Say(spPAUSE1);
- talkie.Say(spPAUSE1);
- talkie.Say(spPAUSE1);
- talkie.Say(spPAUSE1);
- talkie.Say(spPAUSE1);
- talkie.Say(spPAUSE1);
- talkie.SayDigit((int)floorf(battery_monitor.battery()));
- delay (2350);
- ::CommandParser::DoParse("play", "point.wav");
- talkie.Say(spPAUSE1);
- talkie.Say(spPAUSE1);
- talkie.SayDigit(((int)floorf(battery_monitor.battery() * 10)) % 10);
- talkie.SayDigit(((int)floorf(battery_monitor.battery() * 100)) % 10);
- delay (1400);
- ::CommandParser::DoParse("play", "volts.wav");
- return true;
Advertisement
Add Comment
Please, Sign In to add comment