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

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

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

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

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

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

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

6 Ответы

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

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

suggested alternative: 'U8G2'

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

(1.5 тыс. баллов) 2 11 35
выбран
+1 голос
Сделайте скриншот ошибки (ошибок).

И выложите сюда фото.
(155 баллов) 1 2 14 2 отметок
0 голосов
Ошибки при компиляции могут возникать по разным причинам . Возможно ошибки происходят только в определенной версии Arduino IDE , ( бывает что в новых версиях старые библиотеки не работают ). Также стоит проверить правильность установки библиотек, некоторые ошибки могут возникать из-за кириллицы в назначениях файлов и папок. Но в конечном счёте нужно смотреть какие именно ошибки выводит компилятор.
(1.2 тыс. баллов) 2 9 28
ошибки при компиляции
0 голосов
Что то с фото не получается =(..

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
(23 баллов) 4 2 отметок
0 голосов
Пробывал разные версии библиотеки .. Во всех примерах пишет одно и тоже при проверке скетча..Любого примера .. Подозреваю, что где то туплю =) ...
(23 баллов) 4 2 отметок
0 голосов
Простите за неграмотность =) ...Во всех строках исправить на большие буквы ?
(23 баллов) 4 2 отметок
Что то тут странное с ответами , уже как на форуме. На счёт строчных букв, как-то странно , что в примерах к библиотеке допущены такие ошибки.
Добро пожаловать на Бредборд! Сайт вопросов и ответов на тему Arduino, Raspberry Pi и хоббийной электроники в целом. Цель Бредборда — быть максимально полезным. Поэтому мы строго следим за соблюдением правил, боремся с холиворами и оффтопиком.
  1. Тигрыч

    36 балл(ов)

  2. DmitrySadakov

    16 балл(ов)

  3. Un_ka

    13 балл(ов)

  4. anod

    9 балл(ов)

  5. parovoZZ

    9 балл(ов)

  6. Vitaliy-Sh

    5 балл(ов)

Награды месяца
1-е место: Arduino Due
2-е место: Arduino Mega 2560
3-е место: Iskra Mega

...