Espruino:Справочник по API/Класс I2C/setup(): различия между версиями
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Myagkij (обсуждение | вклад) Нет описания правки |
Нет описания правки |
||
(не показана 1 промежуточная версия этого же участника) | |||
Строка 7: | Строка 7: | ||
==Синтаксис== | ==Синтаксис== | ||
<syntaxhighlight lang="javascript | <syntaxhighlight lang="javascript"> | ||
I2C.setup(options) | I2C.setup(options) | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Строка 85: | Строка 85: | ||
=См.также= | =См.также= | ||
=Внешние ссылки= | =Внешние ссылки= | ||
Строка 91: | Строка 91: | ||
<references /> | <references /> | ||
{{Навигационная таблица/Espruino | {{Навигационная таблица/Портал/Espruino}} | ||
Текущая версия от 15:16, 20 мая 2023
Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.
Функция I2C.setup()[1]
Синтаксис
I2C.setup(options)
Параметры
- options – опциональный объект с дополнительной информацией об инициализации I2C-порта в формате {scl:pin, sda:pin, bitrate:100000}
Контакты для использования можно найти в документации к вашей плате или по надписи «I2C» на самой плате. Обратите внимание, что максимальный битрейт для большинства I2C-устройств составляет 400 КГц.
Возвращаемое значение
Описание
Настраивает I2C-порт.
Если аргумент options задан не будет, будут использованы контакты, заданные по умолчанию (как правило, это самые первые контакты на самом первом порте, поддерживающем этот тип коммуникации).
Примеры
Эта функция используется в следующих статьях документации Espruino:
- Espruino на ESP32
- Аналогово-цифровой преобразователь ADS1x15 с настраиваемым коэффициентом усиления
- Датчик освещенности и жестов APDS9960
- Цифровой датчик цвета BH1745
- Датчик параметров среды BME280
- Датчик параметров среды BME680
- Цифровой датчик давления BMP085/BMP180
- Датчик параметров среды BMP280
- Емкостный сенсорный датчик CAP1188 на интерфейсной плате
- Цифровой датчик чистоты воздуха CCS811
- LCD-дисплеи Digole (монохромные)
- Символьный LCD-дисплей HD44780
- Модуль HP03S с датчиком давления
- Датчик влажности и температуры HTS221
- Датчик температуры и относительной влажности HTU21D
- Модуль INA219 для двунаправленного измерения силы тока и напряжения с нулевым дрейфом и интерфейсом I2C
- Плата для измерения силы тока и напряжения INA226
- Контроллер светодиодов IS31FL3731 Charlieplexed
- Акселерометр LIS2DH12
- Магнетометр LIS2MDL
- Акселерометр LIS3DH
- LIS3MDL
- Датчик давления LPS22HB
- Датчик давления LPS25HB
- Акселерометр LSM303DLHC
- 3-осевой магнетометр MAG3110
- Датчик внешнего освещения MAX44009 с интерфейсом I2C
- Расширители портов I2C и SPI (MCP23xxx)
- Высокоточный I2C-датчик температуры MCP9808
- ИК-термометр MLX90614
- Двухосевой магнитный датчик MMC212xMG от MEMSIC на интерфейсной плате HDMM01 от Pollin
- Цифровой барометр и датчик температуры MPL115A2 с интерфейсом I2C
- Цифровой датчик высоты, давления и температуры MPL3115A2
- Модуль для 12-канального емкостного датчика MPR121 c интерфейсом I2C
- Акселерометр и гироскоп MPU6050
- Акселерометр/гироскоп/магнетометр MPU9250
- Светочувствительный датчик OPT3001
- Расширитель портов PCA9685
- NFC/RFID-модуль PN532
- Контроллер OLED-дисплея SH1106
- Контроллер OLED-дисплея SH1107
- Датчики температуры и относительной влажности Sensirion SHT20, SHT21 и SHT25
- Датчик температуры и влажности SHT3C
- Контроллер OLED-дисплея SSD1306
- I2C-датчик цвета TCS3472x
- Датчик освещенности TSL2561
- VCNL4020
- VL53L0X
- VL53L1X
- Wii Nunchuck
- Запуск кода из EEPROM
- Шина I2C
- Управление ДУ-вертолетом при помощи Wii Nunchuk
См.также
Внешние ссылки