Официальный сайт компании Arduino по адресу arduino.cc
Сократить скетч
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
Пнд, 06/02/2017 - 22:04
Текст программы едва влезает в контроллер. Компилятор намекает, что программа может работать нестабильно.
Для сокращения хотелось бы весь текст из команды u8g.print перенести в ROM память контроллера. Это возможно? И как это сделать?
https://www.arduino.cc/en/Reference/PROGMEM
так текст не влезает или места для переменных маловато? если программа влезла, значит будет работать, другое дело с переменными, вот если не поместятся они, это беда. но тут сокращение программы не поможет. ее надо переписывать. чтоб что-то еще посоветовать надо ее видеть.
Программа длинная и копировать ее сюда смысла особо нет. Компилятор пишет, что программа занимает 92% памяти, переменные используют 76% и программа может работать нестабильно.
По ссылке выше советуют так:
Serial.print(F("Write something on the Serial Monitor that is stored in FLASH"));
Попробую, как приду на работу
Компилятор почему-то считает, что программа может работать нестабильно, если переменные используют более 75% памяти. Почему он считате именно так - загадка.
О как. А я час тестировал девайс, но так и не смог понять чего там нестабильного