Инструкции

Справочный раздел

В этом разделе Вы найдетё инструкции, справочники, и всевозможные хелпы по использованию программного обеспечения.

Разделы инструкций

В сети

Пользователей: 294
Из них просматривают:
Аналоги: 120. Видео: 1. Даташиты: 104. Инструкции: 4. Новости: 11. Остальное: 6. Программы: 2. Производители: 3. Профиль пользователя: 6. Расчёты: 4. Теги: 4. Форум: 29.
Участников: 2
Гостей: 292

Google , Яндекс , далее...
Рекорд 2375 человек онлайн установлен 26.12.2015.

Партнёры


Партнёры

Новые объявления

В настоящее время нет объявлений.
Оглавление

Сканер I²C

Когда нет возможности найти документацию на микросхему или микросхема имеет адрес, отличный от документации (такое то же бывало), тогда поможет данный скетч. Интерфейс I2C работает только на определенные выводах (в arduino UNO это A4 и A5).

 

#include <Wire.h>

void setup(){
Wire.begin();
Serial.begin(9600);
while (!Serial);
Serial.println("\n I²C Сканнер");
}

void loop(){
byte error, address;
int nDevices;

Serial.println("Сканирование...");

nDevices = 0;
for(address = 8; address < 127; address++ ){
Wire.beginTransmission(address);
error = Wire.endTransmission();

if (error == 0){
Serial.print("Найден девайс I²C с адресом 0x");
if (address<16)
Serial.print("0");
Serial.print(address,HEX);
Serial.println(" !");

nDevices++;
}
else if (error==4) {
Serial.print("Неизвестная ошибка по адресу 0x");
if (address<16)
Serial.print("0");
Serial.println(address,HEX);
}
}
if (nDevices == 0)
Serial.println("Девайсы I²C не найдены\n");
else
Serial.println("Ок\n");

delay(5000);
}

 
 

Если адрес устройства найден, в монитор порта выводится список найденных устройств.

 

i2c

 

 

Если же нет подключенных устройств, или устройство не работает, или же не правильно подключено, выведет надпись:

 

i2c

Комментарии принадлежат их авторам. Мы не несем ответственности за их содержание.

Разное

Интересно

Посыпав место пайки песком или натерев крошащимся камнем, можно паять обычными методами даже алюминий.

Похожие инструкции