Можно ли объявить переменную а потом сделать ее частью массива для экономии памяти. В данном коде видно что элементы 4,5,6,7 массива повторяются но каждый занимает по 1 байту. Код (C++): const uint8_t data[] PROGMEM ={10,20,30,40,50,50,50,50} А я хочу чтото вроде этого Код (C++): const uint8_t a = 50; const uint8_t data[] PROGMEM ={10,20,30,40,a,a,a,a} Что бы 4 одинаковых элемента массива заняли лишь 1 байт
Лучше так: Код (C++): pgm_read_word(data + 1) иначе может быть неожиданный результат. И под элементы всё равно нужно выделять память или менять логику программы, которая будет учитывать "усечённый" массив.