#define BLINK_DELAY 100 //ms between blinks | |
#define BLINK_PAUSE 3 //3x DELAY for pause | |
void blinkDigit(byte digit) { | |
for(byte i=0; i<digit; i++) { | |
digitalWrite(LED_BUILTIN, HIGH); | |
delay(BLINK_DELAY); | |
digitalWrite(LED_BUILTIN, LOW); | |
delay(BLINK_DELAY); | |
} | |
delay(BLINK_DELAY*BLINK_PAUSE); | |
} | |
void blinkNumber(float number) { | |
float numberC = 1000; | |
for(byte ndigit=6; ndigit>0; ndigit--) { | |
blinkDigit(number / numberC); | |
number -= ((int)(number / numberC) * numberC); | |
numberC /= 10; | |
} | |
} | |
//Min: 0.01; Max: 9999.99 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment