Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
products:laboratory_iot:i2c_lcd [2020/05/20 14:12] labuser29products:laboratory_iot:i2c_lcd [2024/11/15 16:57] (текущий) labuser30
Строка 1: Строка 1:
 ===== Обзор функций библиотеки LCD ===== ===== Обзор функций библиотеки LCD =====
  
-В прошлом эксперименте мы познакомились с библиотекой ''esp8266_i2c_lcd'', предназначеной для работы с LCD дисплеем. Мы использовали две функции — включение подсветки и вывод строки на дисплей. Но данная библиотека включает в себя достаточно много других функций. Чтобы узнать их список достаточно открыть код библиотеки и изучить его. Функции имеют говорящие названию и снабжены комментариями с описанием. Но давайте все-таки разберем их.+В прошлом эксперименте мы познакомились с библиотекой ''esp8266_i2c_lcd'', предназначенной для работы с LCD дисплеем. Мы использовали две функции — включение подсветки и вывод строки на дисплей. Но данная библиотека включает в себя достаточно много других функций. Чтобы узнать их список достаточно открыть код библиотеки и изучить его. Функции имеют говорящие названию и снабжены комментариями с описанием. Но давайте все-таки разберем их.
  
 ''clear()'' — очищает дисплей, стирает весь текст. Не принимает и не возвращает параметров. ''clear()'' — очищает дисплей, стирает весь текст. Не принимает и не возвращает параметров.
Строка 19: Строка 19:
 ''backlight_on()'' — включает подсветку дисплея. Не принимает и не возвращает параметров. ''backlight_on()'' — включает подсветку дисплея. Не принимает и не возвращает параметров.
  
-''backlight_off()'' — выключает подсветку диплея. Не принимает и не возвращает параметров.+''backlight_off()'' — выключает подсветку дисплея. Не принимает и не возвращает параметров.
  
 ''move_to(x, y)'' — перемещает курсор на заданную позицию. x - номер знакоместа в сроке (от 0 до 15), y - номер строки (0 или 1) ''move_to(x, y)'' — перемещает курсор на заданную позицию. x - номер знакоместа в сроке (от 0 до 15), y - номер строки (0 или 1)
Строка 27: Строка 27:
 ''putstr(string)'' — отображает строку на дисплее начиная с места, где находится курсор. Символ \n в строке автоматически переносит последующий текст на новую строку. ''putstr(string)'' — отображает строку на дисплее начиная с места, где находится курсор. Символ \n в строке автоматически переносит последующий текст на новую строку.
  
-''custom_char(loc, charmap)'' — записывает в память дисплея пользовательский символ. В дисплее встроена память для хранения 8 пользовательских символов. loc - место хранения символа (от 0 до 7), charmap - массив из 8 элементов, где каждый элемент соответствует строке, начиная с верхней. Элементом должно быть число+''custom_char(loc, charmap)'' — записывает в память дисплея пользовательский символ. В дисплее встроена память для хранения 8 пользовательских символов. loc - место хранения символа (от 0 до 7), charmap - массив из 8 элементов, где каждый элемент соответствует строке, начиная с верхней. Элементом должно быть число.