PiDuino Library

Wire.begin()

Initialize I2C as Master.

Parameters

None

Returns

None


Example

#include <Arduino.h>
#include <Wire.h>

void setup() {
	Wire.begin();
}

void loop() {

	// Send two bytes to an I2C slave device with address 0x70
	Wire.beginTransmission(0x70);
	Wire.write(42);
	Wire.write(42);
	Wire.endTransmission();

	// Request 6 bytes from an I2C slave device with address 0x70
	Wire.requestFrom(0x70, 6);
	// Wait for data from I2C slave device
	while (Wire.available()) { 	  
		char c = Wire.read(); 		  
		printf("Recieved = %c \n", c);
	}

}

Notes

#include <Arduino.h>
#include <Wire.h>

void setup() {
        strcpy(I2C_DRIVER_NAME, "/dev/i2c-4");
        Wire.begin(); // Will try open device driver "/dev/i2c-4"
}

void loop() {
        ...
}