Hi,
Im using below libraries with arduino micro (32u4):
-
TimerInterrupt.h with Timer1
-
TM1637Display
-
Adafruit_MCP23008.h - without interupts, just i/o
-
Adafruit_MCP23017.h - without interupts , just i/o
-
IRremote.hpp - with added "#define DECODE_NEC" so it should use only decode NEC, withot sending, also for IR codes im using variable "long", maybe I should use different?
about TM1637, can I write code in different way to get more flash memory?
const uint8_t SEG_In1[] = {
SEG_A | SEG_F | SEG_E | SEG_D,
SEG_F | SEG_E | SEG_G | SEG_B | SEG_C,
0x0,
SEG_B | SEG_C
};
const uint8_t SEG_In2[] = {
SEG_A | SEG_F | SEG_E | SEG_D,
SEG_F | SEG_E | SEG_G | SEG_B | SEG_C,
0x0,
SEG_A | SEG_B | SEG_G | SEG_E | SEG_D
};
const uint8_t SEG_In3[] = {
SEG_A | SEG_F | SEG_E | SEG_D,
SEG_F | SEG_E | SEG_G | SEG_B | SEG_C,
0x0,
SEG_A | SEG_B | SEG_C | SEG_G | SEG_D
};
const uint8_t SEG_In4[] = {
SEG_A | SEG_F | SEG_E | SEG_D,
SEG_F | SEG_E | SEG_G | SEG_B | SEG_C,
0x0,
SEG_F | SEG_G | SEG_B | SEG_C
};
const uint8_t SEG_In5[] = {
SEG_A | SEG_F | SEG_E | SEG_D,
SEG_F | SEG_E | SEG_G | SEG_B | SEG_C,
0x0,
SEG_A | SEG_F | SEG_G | SEG_C | SEG_D
};
const uint8_t SEG_In6[] = {
SEG_A | SEG_F | SEG_E | SEG_D,
SEG_F | SEG_E | SEG_G | SEG_B | SEG_C,
0x0,
SEG_A | SEG_F | SEG_C | SEG_D | SEG_E | SEG_G
};
const uint8_t SEG_MUTE[] = {
SEG_G,
SEG_G,
SEG_G,
SEG_G
};
const uint8_t SEG_Ir[] = {
SEG_C,
SEG_E | SEG_G,
0x0,
0x0
};
const uint8_t SEG_Iro[] = {
SEG_C,
SEG_E | SEG_G,
SEG_E | SEG_G | SEG_C | SEG_D,
0x0
};
const uint8_t SEG_05[] = {
0x0,
0x0,
SEG_A | SEG_B | SEG_C | SEG_D | SEG_E | SEG_F | SEG_DP,
SEG_A | SEG_F | SEG_G | SEG_C | SEG_D
};
const uint8_t SEG_00[] = {
0x0,
0x0,
SEG_A | SEG_B | SEG_C | SEG_D | SEG_E | SEG_F | SEG_DP,
SEG_A | SEG_B | SEG_C | SEG_D | SEG_E | SEG_F
};
const uint8_t SEG_DONE[] = {
SEG_B | SEG_C | SEG_D | SEG_E | SEG_G, // d
SEG_A | SEG_B | SEG_C | SEG_D | SEG_E | SEG_F, // O
SEG_C | SEG_E | SEG_G, // n
SEG_A | SEG_D | SEG_E | SEG_F | SEG_G // E
};
uint8_t data[] = { 0x0, 0x0, 0x0, 0x0 }; // all segments clear
//TM1637//
also, I dont know where I can disable bootloader or in normaln mode bootloader is turned off?