воскресенье, 14 сентября 2014 г.

Сканер I2C, модуль I2C 5-3v



Конвертер для преобразования




AVCC подключения к системе 5V .
ASCL подключения к системе 5V SCL .
ASDA подключения к системе 5V SDA.
AGND подключения к системе 5V GND.
BVCC подключения к системе 3В .
BSCL подключения к системе 3В SCL .
BSDA подключения к системе 3B SDA.
BGND подключения к системе 3V GND .

Ссылка на хороший материал по работе с i2c

Ниже приведен код для сканера устройств I2C которые подключены, взяты с сайта ссылка выше.
// I2C Scanner
// Written by Nick Gammon
// Date: 20th April 2011
#include

void setup() {
Serial.begin (115200);

// Leonardo: wait for serial port to connect
while (!Serial)
{
}

Serial.println ();
Serial.println ("I2C scanner. Scanning ...");
byte count = 0;

Wire.begin();
for (byte i = 8; i < 120; i++) { Wire.beginTransmission (i); if (Wire.endTransmission () == 0) { Serial.print ("Found address: "); Serial.print (i, DEC); Serial.print (" (0x"); Serial.print (i, HEX); Serial.println (")"); count++; delay (1); // maybe unneeded? } // end of good response } // end of for loop Serial.println ("Done."); Serial.print ("Found "); Serial.print (count, DEC); Serial.println (" device(s)."); } // end of setup void loop() {}

Комментариев нет:

Отправить комментарий