MicroPython:Библиотеки/lcd160cr/lcd160cr.LCD160CR(): различия между версиями
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Myagkij (обсуждение | вклад) (Новая страница: «{{MicroPython/Панель перехода}} {{Перевод от Сubewriter}} {{Myagkij-редактор}} =Модуль lcd160cr – управление д...») |
Нет описания правки |
||
(не показаны 4 промежуточные версии 1 участника) | |||
Строка 3: | Строка 3: | ||
{{Myagkij-редактор}} | {{Myagkij-редактор}} | ||
= | =lcd160cr.LCD160CR(connect=None, *, pwr=None, i2c=None, spi=None, i2c_addr=98)<ref>[http://docs.micropython.org/en/latest/library/lcd160cr.html docs.micropython.org - lcd160cr — control of LCD160CR display]</ref>= | ||
<syntaxhighlight lang="python | <syntaxhighlight lang="python"> | ||
class lcd160cr.LCD160CR(connect=None, *, pwr=None, i2c=None, spi=None, i2c_addr=98) | class lcd160cr.LCD160CR(connect=None, *, pwr=None, i2c=None, spi=None, i2c_addr=98) | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Строка 19: | Строка 19: | ||
Эти значения по умолчанию выглядят вот так: | Эти значения по умолчанию выглядят вот так: | ||
* “X” – это X-позиция платы, и тут используются: pwr=Pin("X4"), i2c=I2C("X"), spi=SPI("X") | * '''“X”''' – это ''X''-позиция платы, и тут используются: ''pwr=Pin("X4"), i2c=I2C("X"), spi=SPI("X")'' | ||
* “Y” – это Y-позиция, и тут используются: pwr=Pin("Y4"), i2c=I2C("Y"), spi=SPI("Y") | * '''“Y”''' – это ''Y''-позиция, и тут используются: ''pwr=Pin("Y4"), i2c=I2C("Y"), spi=SPI("Y")'' | ||
* “XY” – это правая позиция, и тут используются: pwr=Pin("X4"), i2c=I2C("Y"), spi=SPI("X") | * '''“XY”''' – это правая позиция, и тут используются: ''pwr=Pin("X4"), i2c=I2C("Y"), spi=SPI("X")'' | ||
* “YX” – это левая позиция, и тут используются: pwr=Pin("Y4"), i2c=I2C("X"), spi=SPI("Y") | * '''“YX”''' – это левая позиция, и тут используются: ''pwr=Pin("Y4"), i2c=I2C("X"), spi=SPI("Y")'' | ||
На этом изображении можно посмотреть варианты подключения дисплея к [[PyBoard]: | На этом изображении можно посмотреть варианты подключения дисплея к [[PyBoard]]: | ||
[[File:LCD160CRv10-positions.jpg|center]] | [[File:LCD160CRv10-positions.jpg|center]] |
Текущая версия от 18:14, 14 мая 2023
Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.
lcd160cr.LCD160CR(connect=None, *, pwr=None, i2c=None, spi=None, i2c_addr=98)[1]
class lcd160cr.LCD160CR(connect=None, *, pwr=None, i2c=None, spi=None, i2c_addr=98)
Конструирует объект LCD160CR. Использует следующие аргументы:
- connect – строка, в которой задается физическое соединение LCD-дисплея с платой. Допустимые значения: “X”, “Y”, “XY” и “YX”. Используйте “X”, когда дисплей подключен к X-позиции PyBoard, и “Y”, когда он подключен к Y-позиции. Значения “XY” и “YX” используются, когда дисплей подключен к правой или левой частям PyBoard соответственно.
- pwr – это объект Pin, обозначающий контакт, к которому подключен контакт питания дисплея.
- i2c – это объект I2C, обозначающий I2C-интерфейс, к которому подключен дисплей.
- spi – это объект SPI, обозначающий SPI-интерфейс, к которому подключен дисплей.
- i2c_addr – это I2C-адрес дисплея.
При конструировании объекта LCD160CR необходимо задать либо аргумент connect, либо три аргумента pwr, i2c и spi. То есть, если конструктору будет передан корректный аргумент connect и если какой-то из аргументов pwr, i2c и spi задан не будет (например, на их месте будет стоять None), их значения будут созданы исходя из значения в connect. Это позволяет при необходимости перезаписать интерфейсные значения, заданные по умолчанию.
Эти значения по умолчанию выглядят вот так:
- “X” – это X-позиция платы, и тут используются: pwr=Pin("X4"), i2c=I2C("X"), spi=SPI("X")
- “Y” – это Y-позиция, и тут используются: pwr=Pin("Y4"), i2c=I2C("Y"), spi=SPI("Y")
- “XY” – это правая позиция, и тут используются: pwr=Pin("X4"), i2c=I2C("Y"), spi=SPI("X")
- “YX” – это левая позиция, и тут используются: pwr=Pin("Y4"), i2c=I2C("X"), spi=SPI("Y")
На этом изображении можно посмотреть варианты подключения дисплея к PyBoard: