Микроконтроллеры это просто. i2c сканер.
Для работы с i2c устройствами (датчиками, экранами и т.п. ) в Arduino IDE используется библиотека Wire.h , но для того, чтобы проверить подключены ли устройства можно залить простой скетч — сканер i2c
заливаем скетч
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
#include <Wire.h> void setup() { Wire.begin(); Serial.begin(9600); while (!Serial); Serial.println("\nI2C Сканер"); } void loop() { byte error, address; int nDevices; Serial.println("Сканирую..."); nDevices = 0; for(address = 1; address < 127; address++ ) { Wire.beginTransmission(address); error = Wire.endTransmission(); if (error == 0) { Serial.print("I2C найдено, адрес: 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("I2C устройства не найдены\n"); else Serial.println("это все I2C устройства\n"); delay(5000); } |
открываем монитор порта и смотрим