Библиотека для создания Меню на дисплеях

Тема в разделе "Глядите, что я сделал", создана пользователем DenisNP, 8 авг 2013.

  1. varvik85

    varvik85 Нерд

    При компиляции сыпет вот этим
    In file included from sketch_may09a.cpp:1:
    C:\Users\User\Documents\Arduino\libraries\MyLib/MyMenu.h:12: error: stray '\302' in program
    C:\Users\User\Documents\Arduino\libraries\MyLib/MyMenu.h:12: error: stray '\267' in program
    C:\Users\User\Documents\Arduino\libraries\MyLib/MyMenu.h:12: error: stray '\302' in program
    C:\Users\User\Documents\Arduino\libraries\MyLib/MyMenu.h:12: error: stray '\267' in program
    C:\Users\User\Documents\Arduino\libraries\MyLib/MyMenu.h:489: error: stray '#' in program
    C:\Users\User\Documents\Arduino\libraries\MyLib/MyMenu.h:493: error: stray '#' in program
    C:\Users\User\Documents\Arduino\libraries\MyLib/MyMenu.h:502: error: stray '#' in program
    C:\Users\User\Documents\Arduino\libraries\MyLib/MyMenu.h:702: error: stray '#' in program
    C:\Users\User\Documents\Arduino\libraries\MyLib/MyMenu.h:4: error: expected unqualified-id before '<' token
    C:\Users\User\Documents\Arduino\libraries\MyLib/MyMenu.h:502: error: expected unqualified-id before '<' token
    C:\Users\User\Documents\Arduino\libraries\MyLib/MyMenu.h:502: error: expected unqualified-id before '<' token
    C:\Users\User\Documents\Arduino\libraries\MyLib/MyMenu.h:555: error: expected unqualified-id before '<' token
    C:\Users\User\Documents\Arduino\libraries\MyLib/MyMenu.h:693: error: expected unqualified-id before '<' token
    C:\Users\User\Documents\Arduino\libraries\MyLib/MyMenu.h:743: error: expected unqualified-id before numeric constant
    In file included from c:/users/user/desktop/progect/ks0108 arduino oscilloscope/arduino-0023/hardware/tools/avr/lib/gcc/../../avr/include/inttypes.h:37,
    from C:\Users\User\Desktop\Progect\ks0108 arduino oscilloscope\arduino-0023\libraries\LiquidCrystal/LiquidCrystal.h:4,
    from sketch_may09a.cpp:2:
    c:/users/user/desktop/progect/ks0108 arduino oscilloscope/arduino-0023/hardware/tools/avr/lib/gcc/../../avr/include/stdint.h:159: error: 'int8_t' does not name a type
    c:/users/user/desktop/progect/ks0108 arduino oscilloscope/arduino-0023/hardware/tools/avr/lib/gcc/../../avr/include/stdint.h:213: error: 'int8_t' does not name a type
    sketch_may09a:7: error: 'MItm' does not name a type
    sketch_may09a:42: error: 'Menu' does not name a type

    Пробовал на разных версиях софта
     
  2. Добрый день!
    Огромное спасибо разработчику за такую отличную библиотеку.
    Только начинаю изучать програмирование ардуинки и сталкнулся с такой проблемой, а можно ли дописать какуето строчку чтоб выйти из меню и вернуться в основной цикл или может чтоб при бездействии все время выполнялся один пункт.... Мне необходимо чтоб кода ничего не нажато на экран выводилось время...
    Заранее спасибо за ответ!
     
  3. frigor

    frigor Нуб

    У меня на ту строчку
    Menu menu(items,NUM_ITEMS,&lcd,menuCallback); //так создается меню (подробнее ниже)

    выдает ошибку
    exit status 1
    'menuCallback' was not declared in this scope
     
  4. alp69

    alp69 Гик

    Переменная не объявлена в текущем блоке.
     
  5. frigor

    frigor Нуб

    Я скетч полностью скопировал...
    А как сделать такое-же или подобное меню, но управлением на енкодере с кнопкой?
     
  6. а с олед экраном будет работать или с тфт
     
  7. frigor

    frigor Нуб

    Так не поможете с меню на енкодере с SW?
     
  8. Goos23rus

    Goos23rus Нуб

    Как добавлять библиотеку подскажите! Плиз
    Я в этом деле новичок. Я все время рекомендованные библиотеки добавлял а тут текст.
    Спасибо
     
  9. Baks

    Baks Нуб

    меню похоже не работает на новой версии IDE тоже выдает ошибку даже если в скетче 1 строка (подключение библиотеки)


    frigor
    Нуб
    У меня на ту строчку
    Menu menu(items,NUM_ITEMS,&lcd,menuCallback); //так создается меню (подробнее ниже)

    выдает ошибку
    exit status 1
    'menuCallback' was not declared in this scope
     
  10. Vad33

    Vad33 Капитан-оригинал

    Если бы я был телепатом, то подумал бы, что не хватает процедуры menuCallback.
    Но так как я обычный человек, а кода нет, то остается только развести руками. :)
     
    9xA59kK нравится это.
  11. Baks

    Baks Нуб

    вот библиотека запускаю пример из нее точнее пытаюсь скомпилировать, выдает ошибку постом выше, может кто даст пример с рабочей библиотекой для удобного меню? очень нужно.. че то уже больше недели с меню не могу разобраться целую кучу библиотек перепробовал, наверное за это время можно было самому написать без библиотеки
    благодарю за помощ
     

    Вложения:

    Последнее редактирование: 13 апр 2016
  12. Vad33

    Vad33 Капитан-оригинал

    Пример из библиотеки прекрасно компилируется, без ошибок. (Arduino IDE 1.6.5)
     
    Baks нравится это.
  13. Aido

    Aido Нуб

    Пример прекрасно НЕ компилируется. :) Похоже есть зависимость от IDE, например на версии 1.6.9 arduino.cc для mini не компилируется.
     
  14. Aido

    Aido Нуб

    Похоже проблема решается предварительным объявлением соответствующей функции. Может быть в каких то версиях IDE компилятор умеет обрабатывать подобные ситуации самостоятельно...
     
  15. Уважаемый Денис, подскажите пожалуйста, как возможно изменить ваш код, чтобы было возможно в строке меню отображать некий изменяемый параметр, а потом его можно было получить из этого меню для дальнейшей обработки. (Строка меню с каким нибудь изменяемым числом).
     
  16. Troll

    Troll Гик

    Cool! Я как раз делаю ос под ардуино (да-да, я изврОщенец) и бодаюсь с менюшками. Спасибо)
     
  17. Troll

    Troll Гик

    Вам, за библиотеку, отдельное Спасибо
     
  18. kurakste

    kurakste Нуб

    Во вложении библиотека с классом обработки энкодера и пример работы с библиотекой MyMenu.
    Уверен, если поискать, то можно найти лучше.
    Моя библиотека не фильтрует дребезг, я эту проблему решил аппаратно.
     

    Вложения:

    • Архив.zip
      Размер файла:
      4,6 КБ
      Просмотров:
      76
  19. kurakste

    kurakste Нуб

    Автору спасибо за библиотеку и подробные комментарии.