Где реализация функции print
- Войдите на сайт для отправки комментариев
Пнд, 02/12/2019 - 16:25
Нужно разобраться с библиотекой pcd8544-master. В примере используется lcd.print("Hello, World!");. Но в .cpp библиотеки я этой функции не нашел. А скэич работает. Помогите понять это чудо
ищи в библиотеке Adafruit_GFX
но я не использовал adafruit, а использовал #include <PCD8544.h>
но я не использовал adafruit, а использовал #include <PCD8544.h>
А что написано в строке №33 этого файла?
Только функции print нет и в Adafruit_GFX
Она наследуется от класса Print, который находится в Вашем IDE в папке hardware\arduino\avr\cores\arduino
Это чудо называется наследование. Это как жизни. Молодой человек ещё не начал работать, а у него все есть. Вот так и с вашей библиотекой.
я думал что из этой строки static PCD8544 lcd; следует что все функции lcd. из библиотеки PCD8544.
Ну поразбираюсь еще. Спасибо
я думал что из этой строки static PCD8544 lcd; следует что все функции lcd. из библиотеки PCD8544.
а из этой библиотеки вызывается adafruit_GFX. а из нее следующая...
я думал что из этой строки static PCD8544 lcd; следует что все функции lcd. из библиотеки PCD8544.
а из этой библиотеки вызывается adafruit_GFX. а из нее следующая...
с наследованием я еще одно слово слышал - полиморфизм...
с наследованием я еще одно слово слышал - полиморфизм...
Опять "неприличными словами"? :-(((