start version

This commit is contained in:
Dmitry Borisenko
2020-07-26 23:48:19 +02:00
parent 4aa0dc39b9
commit b653ce1e87
238 changed files with 27327 additions and 0 deletions

26
src/Bus/I2CScanner.cpp Normal file
View File

@@ -0,0 +1,26 @@
#include "Bus/I2CScanner.h"
#include "Utils/PrintMessage.h"
#include <Wire.h>
static const char* MODULE = "I2C";
I2CScanner::I2CScanner(String& out) : BusScanner(TAG_I2C, out, 2){};
void I2CScanner::init() {
Wire.begin();
}
boolean I2CScanner::syncScan() {
pm.info("scanning...");
size_t cnt = 0;
for (uint8_t i = 8; i < 120; i++) {
Wire.beginTransmission(i);
if (Wire.endTransmission() == 0) {
pm.info("found: " + i);
addResult(i, i < 119);
cnt++;
}
}
return cnt;
}