mirror of
https://github.com/IoTManagerProject/IoTManager.git
synced 2026-03-27 06:32:19 +03:00
dell all
This commit is contained in:
@@ -1,21 +0,0 @@
|
||||
#include "Bus/BusScanner.h"
|
||||
|
||||
#include <Wire.h>
|
||||
#include "Utils/PrintMessage.h"
|
||||
|
||||
static const char* MODULE = "I2C";
|
||||
|
||||
boolean I2CScanner::syncScan() {
|
||||
Wire.begin();
|
||||
pm.info("scanning i2c...");
|
||||
size_t cnt = 0;
|
||||
for (uint8_t i = 8; i < 120; i++) {
|
||||
Wire.beginTransmission(i);
|
||||
if (Wire.endTransmission() == 0) {
|
||||
pm.info("found device: " + i);
|
||||
addResult(i, i < 119);
|
||||
cnt++;
|
||||
}
|
||||
}
|
||||
return cnt;
|
||||
}
|
||||
@@ -1,28 +0,0 @@
|
||||
#include "Bus/BusScanner.h"
|
||||
|
||||
#include "Utils/PresetUtils.h"
|
||||
#include "Utils/PrintMessage.h"
|
||||
|
||||
#include <OneWire.h>
|
||||
|
||||
const char* MODULE = "1Wire";
|
||||
|
||||
bool OneWireScanner::syncScan() {
|
||||
// Connect your 1-wire device to pin 3
|
||||
OneWire ds(3);
|
||||
uint8_t addr[8];
|
||||
|
||||
pm.info("scanning 1-Wire...");
|
||||
while (ds.search(addr)) {
|
||||
for (uint8_t i = 0; i < 8; i++) {
|
||||
pm.info("found device: " + i);
|
||||
addResult(addr[i], i < 7);
|
||||
}
|
||||
}
|
||||
if (OneWire::crc8(addr, 7) != addr[7]) {
|
||||
pm.error("CRC!");
|
||||
return false;
|
||||
}
|
||||
ds.reset_search();
|
||||
return true;
|
||||
}
|
||||
Reference in New Issue
Block a user