Главная chevron_right Функции chevron_right Связь chevron_right Print

Print

Класс Print задаёт общий интерфейс print(), println() и write() для вывода данных в Serial, на LCD, в сеть и другие устройства.

Полная статья

Описание

Класс Print — это абстрактный базовый класс, который лежит в основе любого вывода данных в Arduino. Именно он отвечает за то, что вы можете писать Serial.print(42), выводить текст на LCD или отправлять данные через Ethernet, используя один и тот же привычный интерфейс.

Сам по себе Print не привязан ни к одному конкретному устройству. Вместо этого он задаёт общий набор методов — print(), println(), write() — а конкретные классы (например, Serial, LiquidCrystal, EthernetClient) наследуют его и реализуют низкоуровневую запись байт туда, куда нужно. Благодаря этому код, который умеет работать с Print, автоматически работает с любым совместимым устройством вывода.

Класс Print используется в Arduino и связан с несколькими библиотеками, которые применяют его методы для взаимодействия с устройствами: Serial Monitor, LCD-дисплеями, принтерами и сетевыми клиентами.

Библиотеки, построенные на классе Print:

Где применяется

Если вы пишете собственную библиотеку для нового устройства вывода — дисплея, модуля телеметрии, логгера — унаследуйте её от Print и реализуйте единственный обязательный метод write(). После этого пользователи вашей библиотеки смогут вызывать привычные print() и println() без каких-либо дополнительных усилий с вашей стороны.

Функции

Полезные материалы