创客百科

姿势共享,有节操无门槛参与的创客百科,创客动力之源 \ (^_^) /

用户工具

站点工具


en:arduino:libraries:wire

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

en:arduino:libraries:wire [2016/12/25 22:15]
en:arduino:libraries:wire [2016/12/25 22:15] (当前版本)
行 1: 行 1:
 +====== Wire Library ======
  
 +
 +This library allows you to communicate with I2C / TWI devices. On most Arduino boards, SDA (data line) is on analog input pin 4, and SCL (clock line) is on analog input pin 5. On the Arduino Mega, SDA is digital pin 20 and SCL is 21.
 +
 +As of Arduino 1.0, the library inherits from the Stream functions, making it consistent with other read/write libraries. Because of this, send() and receive() have been replaced with read() and write().
 +===== Functions =====
 +
 +  * [[en:​arduino:​libraries:​WireBegin|begin]]()
 +  * [[en:​arduino:​libraries:​WireRequestFrom|requestFrom]]()
 +  * [[en:​arduino:​libraries:​WireBeginTransmission|beginTransmission]]()
 +  * [[en:​arduino:​libraries:​WireEndTransmission|endTransmission()]]
 +  * [[en:​arduino:​libraries:​WireWrite|write()]]
 +  * [[en:​arduino:​libraries:​WireAvailable|available()]]
 +  * [[en:​arduino:​libraries:​WireRead|read()]]
 +  * [[en:​arduino:​libraries:​WireOnReceive|onReceive()]]
 +  * [[en:​arduino:​libraries:​WireOnRequest|onRequest()]]
 +===== Note =====
 +
 +There are both 7- and 8-bit versions of I2C addresses. 7 bits identify the device, and the eighth bit determines if it's being written to or read from. The Wire library uses 7 bit addresses throughout. If you have a datasheet or sample code that uses 8 bit address, you'll want to drop the low bit (i.e. shift the value one bit to the right), yielding an address between 0 and 127.
 +
 +[[en:​arduino:​libraries|Reference Home]]
en/arduino/libraries/wire.txt · 最后更改: 2016/12/25 22:15 (外部编辑)