Char arr[] в String пустая строка

Ну, больше нет вопроса, почему память такая маленькая?

Тогда как раз на завтра был бы актуален следующий вопрос: а как же оно в проекте “джва года” как работает? :slight_smile:

Я выше ошибочно считал, что условие 15стр. таки выполняется. А значит массив заполняется, но дальше нигде не используется

так я себе уже давно на это ответил. берём ESP32 (RP2040) и ни в чём себе не отказываем

И спокойно пишем всегда ложные условия, а они волшебным образом работают :slight_smile:

не не не … ты меня плохому не учи, само получится )))
ЗЫ но всё одно когнитивный диссонанс, компилятору индеферентно, что так:

    if ((USISR/* & (1 << USIOIF)*/))   

что так:

    if ((!USISR/* & (1 << USIOIF)*/))   

На выходе:

Скетч использует 266 байт (3%) памяти устройства. Всего доступно 8192 байт.
Глобальные переменные используют 9 байт (1%) динамической памяти, оставляя 503 байт для локальных переменных. Максимум: 512 байт.

А какой смысл заполнять массив, который нигде не используется?

640 К должно хватить на все!

И что Вас смущает? Попробуйте написать просто

 if (true) ...

Тоже весело.

ладно байтовый массив выкидывает. почему не выкидывает если массив имеет тип String?

Кода не видел, ничего сказать не могу.

Да, не, полумера. Брать, так сразу Фронтир!

а на него аддон для ARDUINO IDE имеется?

ХЗ. Гугл в помощь :slight_smile:

Нет, там “писать на коленях” надо.

Зато, кстати, там базовый язык не какой-то … лживый … прости Господи, а целый X10!

Хотя бы для этого.

Хочешь смотреть регистры - смотри.
При чем здесь массив? Или он у тебя в регистрах?

Какое отношение вторая цитата имеет к первой?

Не понял кому помешало сообщение @BOOM про рвущуюся бумагу и перьевую ручку, но ответ такой: решение, позволяющее избежать всех этих проблем давно найдено – надо не карябать ручкой, а в граните отливать! И никакой рвущейся бумаги!

Да какая разница где? Хоть в памяти ОЗУ, хоть в регистрах. И я хочу при отладке посмотреть , как он заполняется.
Ячейка памяти тоже , собственно ведь регистр

наверно какими-то опциями компилятора можно заставить его не выкидывать