В прошлом эксперименте мы познакомились с библиотекой esp8266_i2c_lcd
, предназначенной для работы с LCD дисплеем. Мы использовали две функции — включение подсветки и вывод строки на дисплей. Но данная библиотека включает в себя достаточно много других функций. Чтобы узнать их список достаточно открыть код библиотеки и изучить его. Функции имеют говорящие названию и снабжены комментариями с описанием. Но давайте все-таки разберем их.
clear()
— очищает дисплей, стирает весь текст. Не принимает и не возвращает параметров.
show_cursor()
— включает отображение курсора на дисплее (по умолчанию отображение курсора выключено). Не принимает и не возвращает параметров.
hide_cursor()
— выключает отображение курсора на дисплее. Не принимает и не возвращает параметров.
blink_cursor_on()
— включает мигание курсора на дисплее. Не принимает и не возвращает параметров.
blink_cursor_off()
— выключает мигание курсора на дисплее. Не принимает и не возвращает параметров.
display_on()
— включает дисплей (по умолчанию дисплей включен). Не принимает и не возвращает параметров.
display_off()
— выключает дисплей. Не принимает и не возвращает параметров.
backlight_on()
— включает подсветку дисплея. Не принимает и не возвращает параметров.
backlight_off()
— выключает подсветку дисплея. Не принимает и не возвращает параметров.
move_to(x, y)
— перемещает курсор на заданную позицию. x - номер знакоместа в сроке (от 0 до 15), y - номер строки (0 или 1)
putchar(char)
— отображает символ char на дисплее в месте, где находится курсор.
putstr(string)
— отображает строку на дисплее начиная с места, где находится курсор. Символ \n в строке автоматически переносит последующий текст на новую строку.
custom_char(loc, charmap)
— записывает в память дисплея пользовательский символ. В дисплее встроена память для хранения 8 пользовательских символов. loc - место хранения символа (от 0 до 7), charmap - массив из 8 элементов, где каждый элемент соответствует строке, начиная с верхней. Элементом должно быть число.