Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <Wire.h>
- void setup() {
- Wire.begin();//инициализируем библиотеку wire
- Serial.begin(9600);
- }
- uint8_t id = 0;
- void loop() {
- Wire.beginTransmission(id); //Begin a transmission to the I2C slave device with the given address
- Serial.println(id);
- Wire.write(0x25);//controller enable
- Wire.endTransmission();
- Wire.beginTransmission(id);
- Wire.write(0x26);//Returns the firmware version
- Wire.endTransmission();
- Wire.requestFrom(id, 1);
- int time_0 = millis();
- while(millis() - time_0 <= 15) {
- if(Wire.available()) {
- Serial.print("on ");
- Serial.print(id);
- Serial.print(": ");
- Serial.println((int)Wire.read());
- break;
- }
- }
- /*
- Wire.beginTransmission(id);
- Wire.write(0x42);
- Wire.write(0x43);
- Wire.write(0x44);
- Wire.endTransmission();
- */
- id++;
- delay(50);
- }
Add Comment
Please, Sign In to add comment