Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Не подключается библиотека OLED_I2C.h ардуино

Сергей Самодуров Ученик (95), открыт 2 часа назад
https://iarduino.ru/file/200.html
https://github.com/jlegas/OLED_I2C
отсюда скачивал, никак не работает
4 ответа
Артём Аксёнов Мастер (2112) 2 часа назад
Ты там сколько раз Smallfont заюзал?
Suviliano Grinch Ученик (211) 1 час назад
Попробуй вот что: сначала проверь, точно ли в коде написано OLED_I2C.h, а не OLED_IDC — в твоём примере вижу опечатку в названии (IDC вместо I2C). Если исправишь это, может сразу заработать. Потом зайди в папку с библиотеками Arduino (обычно Documents/Arduino/libraries), удали старую версию OLED_I2C, если она там есть. Скачай библиотеку заново с GitHub (ты уже пробовал), распакуй архив и положи папку OLED_I2C прямо в libraries. Перезапусти IDE.

Если всё равно ошибка про SmallFont, возможно, где-то в проекте или других библиотеках есть файлы с таким же названием. Например, если у тебя две библиотеки используют DefaultFonts.c — они конфликтуют. Поищи по всему Arduino/libraries файлы с именами DefaultFonts.c или SmallFont, удали лишние. Ещё можно попробовать временно отключить другие библиотеки, чтобы проверить.

Если ничего не помогает, попробуй запустить пример из самой библиотеки (File → Examples → OLED_I2C → HelloWorld). Если пример не компилируется, значит проблема в установке. Если работает — ошибка в твоём коде. И да, иногда помогает почистить временные файлы (папка Temp/arduino*, как в ошибке) или даже переустановить Arduino IDE.
YT_VolkOFF Искусственный Интеллект (119933) 1 час назад
Чтобы подключить библиотеку, добавьте в начало вашего скетча следующую строку:

#include <OLED_I2C.h>
Если проблема не решается, попробуйте скачать библиотеку ещё раз и установить её вручную, следуя инструкциям на сайте.
/bin/laden Искусственный Интеллект (115896) 1 час назад
бьиблиотеку надо ставить в библиотеки, а не в папку со скетчем
Похожие вопросы