Инструкции

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

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

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

В сети

Пользователей: 53
Из них просматривают:
Аналоги: 15. Даташиты: 11. Инструкции: 4. Новости: 7. Остальное: 4. Программы: 1. Профиль пользователя: 3. Форум: 8.
Участников: 2
Гостей: 51

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

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

Разное

Пайка SMD резисторов и прочих компонентов обычным паяльником:

Интересно

Крупную деталь можно паять и обычным паяльником (25-40 Вт), если разогреть ее, например, на газовой плите.

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