MicroPython:Библиотеки/machine/Класс I2C/machine.I2C()

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.


Класс I2C – протокол для передачи последовательных данных по 2 линиям[1]

  • Класс machine.I2C(id=- 1, *, scl, sda, freq=400000) – конструирует и возвращает новый объект I2C при помощи следующих аргументов:
    • id – идентификатор периферийного I2C-устройства. Значение по умолчанию – это «-1», и если оставить его, будет задействована программная I2C-шина, контакты SCL и SDA которой можно задать (в большинстве случаев) на всех контактах устройства. Если в id задано «-1», то в последующих аргументах также надо задать scl и sda. Другие допустимые значения для id зависят от используемого порта/платы, и в этом случае использование аргументов scl и sda может не потребоваться (или может быть даже не разрешено).
    • scl – это должен быть объект Pin, обозначающий контакт SCL.
    • sda – это должен быть объект Pin, обозначающий контакт SDA.
    • freq – это должно быть целое число, задающее максимальную частоту для SCL-линии.

<syntaxhighlight lang="python" enclose="div">

См.также

Внешние ссылки