Arduino Wire Library,библиотеки Arduino

Интернет-магазин

Новости Arduino

16 декабря 2013г.
Flutter - платформа разработки, основанная на Arduino
01 марта 2013г.
TV-выход на Arduino
08 февраля 2013г.
Raspberry Pi медиацентр своими руками
08 ноября 2012г.
Пополнение в библиотеке - Bionic Arduino на русском языке
04 июля 2012г.
Сонар для слепых на базе Arduino Mini Pro
30 мая 2012г.
Новости Raspberry Pi или шесть мучительных недель
16 мая 2012г.
Подключение датчика движения к Ардуино
14 февраля 2012г.
Arduino Pong - игровая платформа

Контактные данные

Телефон:
(093) 503-26-13
Электронная почта:

 

Главная Архив файлов Библиотеки Arduino Wire Library

Wire Library

Архив файловБиблиотеки Arduino

Эта библиотека позволяет общаться с другими устройствами по протоколу I2C / TWI. На большинстве платформ Arduino, SDA (линия данных) находится на аналоговом порту 4, и SCL (линия тактирования) на аналоговом порту 5. На платформе Arduino Mega, SDA на цифровом порту 20 и SCL на 21.

Примечание:
Существуют 7- и 8- битные вервии I2C адресации. 7 бит идентифицируют устройство, а 8-й бит определяет, будут ли на устройство отправлены данные, или считаны с него. Данная библиотека использует 7-юитную адресацию. Если исходный код содержит 8-битную адресацию, то вам понадобится отбросить младший бит (сдвинув значение на 1 бит вправо). используя адреса между 0 и 127.

Wire.begin ()
Wire.begin (address)
Описание:

Инициализирует библиотеку и подключается в шине I2C как master или slave.
Параметры:
address: 7-бит адрес слейва (опционально); если не определено, то устройство у нас мастер.

Wire.requestFrom (address, quantity)
Описание:

Запрашивает байты с другого устройство. Байты могут быть получены при помощи функций available () и receive ().
Параметры
address: 7-битный адрес устройва, у которого запрашиваем данные.
quantity: число запрашиваемых байт

Wire.beginTransmission (address)
Описание:

Начать передачу на I2C слейв устройство с установленным адресом. Впоследствии поставить в очередь байты посредством функции send () и передать их вызовом endTransmission ().
Параметры
address: 7-битный адрес устройва для передачи

Wire.endTransmission ()
Описание:

Завершить передачу слейву, которая была начата командой beginTransmission () и передает очередь байт, установленных функцией send ().

Wire.send (value)
Wire.send (string)
Wire.send (data, quantity)
Описание:

Отправляет данные со слейва в ответ на запрос мастера или создает очередеь для передачи от мастера к слейву. (между вызовами beginTransmission () и endTransmission ())
Параметры
value: байт для передачи (byte)
string: строка для передачи (char *)
data:массив данных для передачи (byte *)
quantity: число байт данных для передачи (byte)

Wire.available ()
Описание:

Возвращает число байт, доступных для получения функией receive (). Она должна быть вызвана мастером после вызова requestFrom () или слейвом внутри onReceive ().
Возвращает
Число байт доступных для чтения

byte Wire.receive ()
Описание:

Получает байты, которые были переданы от слейва к матсреу после вызова requestFrom или переданные от мастера к слейву.
Возвращает
Следующий переданный байт.

Wire.onReceive (handler)
Описание:

Регустрирует функцию, которая должна быть вызвана когда слейв получит данные от мастера.
Параметры
handler: Вызываемая после получения данных функция. Она должна иметь численный параметр int и ничего не возвращать.например:
void myHandler (int numBytes)

Wire.onRequest (handler)
Описание:

Регустрирует функцию, которая будет вызвана, когда мастер запросит данные у слейва.
Параметры
handler: Функция, которая будет вызвана, не должна иметь параметров и не должна ничего не возвращать, т.е.: void myHandler ()

Корзина пуста

Перейдите в каталог, выберите требуемый товар и добавьте его в корзину.

Метки