Прошу помощи с PROGMEM

А в новом массиве уже не могут быть константами.

Мне в дальнейшем надо будет массив array0 отправлять на ИК-диод. Как это сделать из PROGMEM - не знаю.
А из array0 вот так:

irsend.sendRaw(array0, sizeof(array0), 38);

Оказывается - можно. Скетч в #11. В строках 21 и 26 не так, как подсказал мне sadman41 в #12, но у себя я исправил согласно его совету.

/**
 * Function using an 16 byte microsecond timing array in FLASH for every purpose.
 * Raw data starts with a Mark. No leading space as in received timing data!
 */
void IRsend::sendRaw_P(const uint16_t aBufferWithMicroseconds[], uint_fast16_t aLengthOfBuffer, uint_fast8_t aIRFrequencyKilohertz) {
...
}
2 лайка