Ошибка при проверке и компиляции
- Войдите на сайт для отправки комментариев
Пнд, 16/02/2015 - 01:16
Здравствуйте, проект при проверке и компиляции выдает ошибку
Arduino: 1.6.0 (Windows 7), Плата"Arduino Mega or Mega 2560, ATmega2560 (Mega 2560)" Build options changed, rebuilding all C:\Program Files\Arduino\libraries\TFTLCD\glcdfont.c:13:22: error: variable 'font' must be const in order to be put into read-only section by means of '__attribute__((progmem))' static unsigned char font[] PROGMEM = { ^
на строку в файле "glcdfont.c" библиотеки "TFTLCD "
как я понял, та самая строка:
static unsigned char font[] PROGMEM = {
и не хватает после "static" слова "const"
Когда его добавляю, проверка и компиляция проходит отлично, но график на экране не меняется (т.е. статичен),
Подсобите советом или делом пожалуйста
Всё правильно исправили.
Дальше ошибка в чём-то другом, но про это тут ничего не написано, поэтому вряд ли кто-то что-то подскажет. :)
Сам проект, это измерение вибрации, есть 2 платы, на одной измерительный элемент + радиоприемопередатчик; на 2-ой радиоприемопередатчик + TFTLCD shield для показаний. Когда заливаю с этой const график не меняется, только 2 вертикальные черты, вот я и подумал, быть может дело в этой const.
P.S. вчера скачал arduino-1.0.4, в ней проверка проходит без ошибки, попробую сегодня залить
Поставил 1.6.0, такой ошибки не наблюдаю. Единственное у меня библиотека звучит почему-то как просто TFT. Наверное я скачивал позже и там уже пофиксено.
После сегодняшних умственных "исканий" понял что дело еще и в том, что я шилд дисплея ставлю на мегу, а шилд заточен под уно. Ну что же, буду разбираться
Мож подсобите, посмотрите код, ставлю на мегу - получаю перевернутое изображение (зеркально)
А по какой оси инверсия? В принципе можете сами подправить программу инвертировав нужную ось.
вот фото моего "зазеркалья" - там, как я понял полная "инверсия"
SWTFT что за библиотека? Может поменять на стандартную какую-нибудь? Не удивлюсь если она тупит.
Не подскажите стандартную?
Обычно вроде используют UTFT. На этом форуме довольно активно обсуждается подключение подобных экранов.
Например тут: http://arduino.ru/forum/apparatnye-voprosy/tft-35-i-arduino