blob: 6766d49bf19c5c87aacd9350539d6752621311d1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
#ifdef DEBUG
#include "animation.h"
void print_binary_number(unsigned char data) {
for(int i = 7; i >= 0; i--) Serial.print((data & (1 << i)) > 0, DEC);
}
void print_led_state() {
for(int row = 0; row < 8; row++) {
for(int col = 0; col < 8; col++) {
Serial.print(led_state[row * 8 + col], DEC);
Serial.print(" ");
}
Serial.print("\n\r");
}
}
void print_padded_number(unsigned int number, const char* pad_with, unsigned int pad_count) {
unsigned int pad_amount = pad_count - (int) log10(number);
for(int i = 0; i < pad_amount; i++) Serial.print(pad_with);
Serial.print(number, DEC);
}
void print_ani_debug(unsigned int effect_index, unsigned long relative_time) {
Serial.print("[");
print_padded_number(effect_index + 1, "0", 2);
Serial.print("] time ");
print_padded_number(relative_time / 1000, " ", 2);
Serial.print(",");
print_padded_number(relative_time % 1000, "0", 2);
Serial.print("\r\n");
}
#endif
|