From 0553503e1c65ed0d276c282589773646b403c541 Mon Sep 17 00:00:00 2001 From: biver Date: Mon, 10 Oct 2022 22:54:10 +0300 Subject: [PATCH] =?UTF-8?q?=D0=92=D1=8B=D0=B2=D0=BE=D0=B4=D0=B8=D0=BC=20?= =?UTF-8?q?=D0=B8=D0=BD=D1=84=D0=BE=D1=80=D0=BC=D0=B0=D1=86=D0=B8=D1=8E=20?= =?UTF-8?q?=D0=BE=20=D1=81=D0=BA=D0=B0=D0=BD=D0=B8=D1=80=D0=BE=D0=B2=D0=B0?= =?UTF-8?q?=D0=BD=D0=B8=D0=B8=20I2C=20=D0=B2=20=D0=BA=D0=BE=D0=BD=D1=81?= =?UTF-8?q?=D0=BE=D0=BB=D1=8C=20=D0=B2=D0=B5=D0=B1=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/utils/I2CUtils.cpp | 25 +++++++++++-------------- 1 file changed, 11 insertions(+), 14 deletions(-) diff --git a/src/utils/I2CUtils.cpp b/src/utils/I2CUtils.cpp index 9d3f9032..a8c643c6 100644 --- a/src/utils/I2CUtils.cpp +++ b/src/utils/I2CUtils.cpp @@ -4,32 +4,29 @@ void scanI2C() { byte error, address; int nDevices; - - Serial.println("Scanning..."); + String message = ""; nDevices = 0; - for(address = 8; address < 127; address++ ){ + for(address = 8; address < 127; address++ ) { Wire.beginTransmission(address); error = Wire.endTransmission(); if (error == 0){ - Serial.print("I2C device found at address 0x"); - if (address<16) - Serial.print("0"); - Serial.print(address,HEX); - Serial.println(" !"); + message += "I2C device found at address 0x"; + message += uint64ToString(address, 16); + message += " !"; nDevices++; } else if (error==4) { - Serial.print("Unknow error at address 0x"); - if (address<16) - Serial.print("0"); - Serial.println(address,HEX); + message += "Unknow error at address 0x"; + message += uint64ToString(address, 16); } } if (nDevices == 0) - Serial.println("No I2C devices found\n"); + message += "No I2C devices found\n"; else - Serial.println("done\n"); + message += "done\n"; + + SerialPrint("i", "I2C Scaner", message); } \ No newline at end of file