Кроме того, рано наверное обрадовался, некорректно как-то работает.
Дело в том, что пользовательский блок без спроса к переменным добавляет свои цифры. И в результате скетч не работает, при компиляции дает ошибку, что переменная не задекларирована.
Т.е. я понимаю так, что переменная должна выглядеть так как она обозначена в библиотеке... ну что-то вроде этого я не очень в этом разбираюсь, но вот что получается:
Я получил 2 дисплея OLED LCD Display Module I2C 0.96
https://www.youtube.com/watch?v=oWazLlxFJ1Y
и пытаюсь состыковать его с программой через блок пользователя.
Проделываю простейшую операцию - вывод на дисплей слово "Hello"
Вот скетч приложенный к библиотеке (работает безупречно):
Далее в программе я прописываю во вкладках декларации и сетап соответствующий код. Компилирую в результате получаю код:
(#include <OLED_I2C.h>; вставил во вкладку декларации и эта строка появляется в скотче. Через вкладку библиотека не появляется)
И вот этот скотч не компилируется, выдает ошибку
pr7.cpp.o: In function `setup':
c:\Program Files (x86)\Flprog\ide/pr7.ino:7: undefined reference to `SmallFont_213883944_1'
Теперь, когда я удаляю все что приписала программа (например получается вместо
myOLED_213883944_1.setFont(SmallFont_213883944_1); это
myOLED.setFont(SmallFont);)
То скотч компилируется и дисплей работает.
Как избежать этой проблемы?
Добавлено (03.02.2016, 20:19)
---------------------------------------------
И еще, когда я редактирую пользовательский блок, добавляю или удаляю библиотеку, блок не просит сохранения. Внизу блока надпись" Блок корректен/Блок не изменен" не меняется. Но во вкладке Библиотека сохраняется та библиотека, что добавил (или удалил). Это я делал для Мега. Пробовал для Уно - тоже самое.