+1 голос
Приобрел дисплей в магазине ..OLED 1.3 дюйма , 128х64 ,i2c... Сам дисплей странный ..На обратной стороне нет возможности перемкнуть адрес..Нет стабилизации напряжения ( нет , практически,ни каких SND компонентов )..Вернее,ощущение такое,что сам дисплей просто завели через ряд резисторов и кондеров к гнезду ..Фото в магазе не соответствует..Из описания известно , что драйвер  SSD1106 .

1Вопрос ; это норм ..такие модели дисплеев ..без обвязки .. ?

При подключении модуля через библиотеку OLED_i2C,при попытке загрузить проверочный скетч в виде вращающегося куба  показывает разбитую картинку на пиксели .. И все ..

После звонка в магазин в тех поддержке сказали,что этот модуль работает корректно только с библиотекой U8G2 ..

Пробую загружать библиотеку через менеджер ..Но !!! Ни один скетч проверочный не проходит компиляцию !!! Выдает постоянно ошибки !!! Пробывал разные версии библиотеки ..

2 Вопрос ; ..мне уже фиг с ним ,что железяка не работает =) ..Почему не получается загрузить библу U8G2 ..? Вернее - почему НИ ОДИН пример не проходит компиляцию !!!

Заранее СПАСИБО =) ! ...
(30 баллов) 1 4
Что за ошибка возникает?

6 Ответы

+2 голосов
 
Лучший ответ

Ну он же пишет:

suggested alternative: 'U8G2'

Т.е. вместо u8g2 предлагается писать U8G2. Экземпляр класса, видимо, так объявлен...

(2.3 тыс. баллов) 4 21 55
выбран
+2 голосов
Сделайте скриншот ошибки (ошибок).

И выложите сюда фото.
(441 баллов) 3 7 17 2 отметок
+1 голос
Ошибки при компиляции могут возникать по разным причинам . Возможно ошибки происходят только в определенной версии Arduino IDE , ( бывает что в новых версиях старые библиотеки не работают ). Также стоит проверить правильность установки библиотек, некоторые ошибки могут возникать из-за кириллицы в назначениях файлов и папок. Но в конечном счёте нужно смотреть какие именно ошибки выводит компилятор.
(2.7 тыс. баллов) 6 17 38
ошибки при компиляции
+1 голос
Что то с фото не получается =(..

C:\Users\User\Documents\Arduino\libraries\U8g2\examples\page_buffer\HelloWorld\HelloWorld.ino: In function 'void setup()':

HelloWorld:100:3: error: 'u8g2' was not declared in this scope

   u8g2.begin();

   ^~~~

C:\Users\User\Documents\Arduino\libraries\U8g2\examples\page_buffer\HelloWorld\HelloWorld.ino:100:3: note: suggested alternative: 'U8G2'

   u8g2.begin();

   ^~~~

   U8G2

C:\Users\User\Documents\Arduino\libraries\U8g2\examples\page_buffer\HelloWorld\HelloWorld.ino: In function 'void loop()':

HelloWorld:104:3: error: 'u8g2' was not declared in this scope

   u8g2.firstPage();

   ^~~~

C:\Users\User\Documents\Arduino\libraries\U8g2\examples\page_buffer\HelloWorld\HelloWorld.ino:104:3: note: suggested alternative: 'U8G2'

   u8g2.firstPage();

   ^~~~

   U8G2

exit status 1
'u8g2' was not declared in this scope
(30 баллов) 1 4 2 отметок
+1 голос
Пробывал разные версии библиотеки .. Во всех примерах пишет одно и тоже при проверке скетча..Любого примера .. Подозреваю, что где то туплю =) ...
(30 баллов) 1 4 2 отметок
+1 голос
Простите за неграмотность =) ...Во всех строках исправить на большие буквы ?
(30 баллов) 1 4 2 отметок
Что то тут странное с ответами , уже как на форуме. На счёт строчных букв, как-то странно , что в примерах к библиотеке допущены такие ошибки.
Добро пожаловать на Бредборд! Сайт вопросов и ответов на тему Arduino, Raspberry Pi и хоббийной электроники в целом. Цель Бредборда — быть максимально полезным. Поэтому мы строго следим за соблюдением правил, боремся с холиворами и оффтопиком.
  1. Aromik

    75 балл(ов)

  2. Un_ka

    54 балл(ов)

  3. parovoZZ

    12 балл(ов)

  4. sser

    6 балл(ов)

  5. Тёмик

    5 балл(ов)

  6. NesteruS

    5 балл(ов)

Награды месяца
1-е место: OLED-дисплей (Troyka-модуль)
2-е место: Графический экран 128×64
3-е место: Текстовый дисплей 16×2 (Troyka-модуль)

...