Espruino:Справочник по API/Класс I2C/setup(): различия между версиями

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
(Новая страница: «{{Espruino/Панель перехода}} {{Перевод от Сubewriter}} {{Myagkij-редактор}} =<ref>[ www.espruino.com - ]</ref>= ==Синтакс...»)
 
Нет описания правки
 
(не показаны 2 промежуточные версии 2 участников)
Строка 3: Строка 3:
{{Myagkij-редактор}}
{{Myagkij-редактор}}


=<ref>[ www.espruino.com - ]</ref>=
=Функция I2C.setup()<ref>[https://www.espruino.com/Reference#t_l_I2C_setup www.espruino.com - function I2C.setup]</ref>=


==Синтаксис==
==Синтаксис==


<syntaxhighlight lang="javascript" enclose="div">
<syntaxhighlight lang="javascript">
 
I2C.setup(options)
</syntaxhighlight>
</syntaxhighlight>


==Параметры==
==Параметры==


 
*  '''options''' – опциональный объект с дополнительной информацией об инициализации I2C-порта в формате {scl:pin, sda:pin, bitrate:100000}
Контакты для использования можно найти в документации к вашей плате или по надписи «I2C» на самой плате. Обратите внимание, что максимальный битрейт для большинства I2C-устройств составляет 400 КГц.


==Возвращаемое значение==
==Возвращаемое значение==
Строка 21: Строка 22:
==Описание==
==Описание==


Настраивает I2C-порт.


Если аргумент ''options'' задан не будет, будут использованы контакты, заданные по умолчанию (как правило, это самые первые контакты на самом первом порте, поддерживающем этот тип коммуникации).


== Примеры ==
== Примеры ==


Эта функция используется в следующих статьях документации [[Espruino]]:
*  [https://www.espruino.com/ESP32#line=97 Espruino на ESP32]
*  [https://www.espruino.com/ADS1X15#line=3 Аналогово-цифровой преобразователь ADS1x15 с настраиваемым коэффициентом усиления]
*  [https://www.espruino.com/APDS9960#line=3 Датчик освещенности и жестов APDS9960]
*  [https://www.espruino.com/BH1745#line=1 Цифровой датчик цвета BH1745]
*  [https://www.espruino.com/BME280#line=6,10,14 Датчик параметров среды BME280]
*  [https://www.espruino.com/BME680#line=9 Датчик параметров среды BME680]
*  [https://www.espruino.com/BMP085#line=3,11,15,23 Цифровой датчик давления BMP085/BMP180]
*  [https://www.espruino.com/BMP280#line=6,10 Датчик параметров среды BMP280]
*  [https://www.espruino.com/CAP1188#line=1 Емкостный сенсорный датчик CAP1188 на интерфейсной плате ]
*  [https://www.espruino.com/CCS811#line=1,29 Цифровой датчик чистоты воздуха CCS811]
*  [https://www.espruino.com/Digole#line=1,15 LCD-дисплеи Digole (монохромные)]
*  [https://www.espruino.com/HD44780#line=1 Символьный LCD-дисплей HD44780]
*  [https://www.espruino.com/HP03S#line=1,3 Модуль HP03S с датчиком давления]
*  [https://www.espruino.com/HTS221#line=1,7 Датчик влажности и температуры HTS221]
*  [https://www.espruino.com/HTU21D#line=1,5,30,38,46,55,58 Датчик температуры и относительной влажности HTU21D]
*  [https://www.espruino.com/INA219#line=1,25 Модуль INA219 для двунаправленного измерения силы тока и напряжения с нулевым дрейфом и интерфейсом I2C]
*  [https://www.espruino.com/INA226#line=7 Плата для измерения силы тока и напряжения INA226]
*  [https://www.espruino.com/IS31FL3731#line=3 Контроллер светодиодов IS31FL3731 Charlieplexed]
*  [https://www.espruino.com/LIS2DH12#line=8 Акселерометр LIS2DH12]
*  [https://www.espruino.com/LIS2MDL#line=1 Магнетометр LIS2MDL]
*  [https://www.espruino.com/LIS3DH#line=1 Акселерометр LIS3DH]
*  [https://www.espruino.com/LIS3MDL#line=1 LIS3MDL]
*  [https://www.espruino.com/LPS22HB#line=1 Датчик давления LPS22HB]
*  [https://www.espruino.com/LPS25HB#line=1,4 Датчик давления LPS25HB]
*  [https://www.espruino.com/LSM303DLHC#line=20,21,22 Акселерометр LSM303DLHC]
*  [https://www.espruino.com/MAG3110#line=1,3,5,10,25,37,46,56,76,90,93,96 3-осевой магнетометр MAG3110]
*  [https://www.espruino.com/MAX44009#line=1 Датчик внешнего освещения MAX44009 с интерфейсом I2C]
*  [https://www.espruino.com/MCP23xxx#line=3 Расширители портов I2C и SPI (MCP23xxx)]
*  [https://www.espruino.com/MCP9808#line=1 Высокоточный I2C-датчик температуры MCP9808]
*  [https://www.espruino.com/MLX90614#line=1,3,8,13,16 ИК-термометр MLX90614]
*  [https://www.espruino.com/MMC212xMG#line=1,4,23,26,32,39 Двухосевой магнитный датчик MMC212xMG от MEMSIC на интерфейсной плате HDMM01 от Pollin]
*  [https://www.espruino.com/MPL115A2#line=1 Цифровой барометр и датчик температуры MPL115A2 с интерфейсом I2C]
*  [https://www.espruino.com/MPL3115A2#line=9,14 Цифровой датчик высоты, давления и температуры MPL3115A2]
*  [https://www.espruino.com/MPR121#line=1 Модуль для 12-канального емкостного датчика MPR121 c интерфейсом I2C]
*  [https://www.espruino.com/MPU6050#line=1 Акселерометр и гироскоп MPU6050]
*  [https://www.espruino.com/MPU9250#line=1 Акселерометр/гироскоп/магнетометр MPU9250]
*  [https://www.espruino.com/OPT3001#line=2 Светочувствительный датчик OPT3001]
*  [https://www.espruino.com/PCA9685#line=3 Расширитель портов PCA9685]
*  [https://www.espruino.com/PN532#line=1,28 NFC/RFID-модуль PN532]
*  [https://www.espruino.com/SH1106#line=9 Контроллер OLED-дисплея SH1106]
*  [https://www.espruino.com/SH1107#line=9 Контроллер OLED-дисплея SH1107]
*  [https://www.espruino.com/SHT2x#line=1 Датчики температуры и относительной влажности Sensirion SHT20, SHT21 и SHT25]
*  [https://www.espruino.com/SHT3C#line=1 Датчик температуры и влажности SHT3C]
*  [https://www.espruino.com/SSD1306#line=9 Контроллер OLED-дисплея SSD1306]
*  [https://www.espruino.com/TCS3472x#line=14 I2C-датчик цвета TCS3472x]
*  [https://www.espruino.com/TSL2561#line=6 Датчик освещенности TSL2561]
*  [https://www.espruino.com/VCNL4020#line=1,42 VCNL4020]
*  [https://www.espruino.com/VL53L0X#line=1,49 VL53L0X]
*  [https://www.espruino.com/VL53L1X#line=1 VL53L1X]
*  [https://www.espruino.com/Wii#line=9 Wii Nunchuck]
*  [https://www.espruino.com/run_code_from_eeprom#line=2 Запуск кода из EEPROM]
*  [https://www.espruino.com/I2C#line=3,6,9,12,15,18 Шина I2C ]
*  [https://www.espruino.com/wii_remote_control_helicopter#line=28 Управление ДУ-вертолетом при помощи Wii Nunchuk]


=См.также=


=См.также=


{{ads}}


=Внешние ссылки=
=Внешние ссылки=
Строка 35: Строка 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:

См.также

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