mirror of
https://github.com/IoTManagerProject/IoTManager.git
synced 2026-03-28 15:12:19 +03:00
Добавляем запуск поиска адреса адреса на шине, если не задан параметр addr
This commit is contained in:
@@ -4,6 +4,8 @@
|
|||||||
#include "LiquidCrystal_I2C.h"
|
#include "LiquidCrystal_I2C.h"
|
||||||
#include <map>
|
#include <map>
|
||||||
|
|
||||||
|
void scanI2C();
|
||||||
|
|
||||||
LiquidCrystal_I2C *LCDI2C;
|
LiquidCrystal_I2C *LCDI2C;
|
||||||
|
|
||||||
class Lcd2004 : public IoTItem {
|
class Lcd2004 : public IoTItem {
|
||||||
@@ -22,6 +24,11 @@ class Lcd2004 : public IoTItem {
|
|||||||
_prevStrSize = 0;
|
_prevStrSize = 0;
|
||||||
|
|
||||||
jsonRead(parameters, "addr", addr);
|
jsonRead(parameters, "addr", addr);
|
||||||
|
if (addr == "") {
|
||||||
|
scanI2C();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
jsonRead(parameters, "size", size);
|
jsonRead(parameters, "size", size);
|
||||||
int w = selectFromMarkerToMarker(size, ",", 0).toInt(); //количество столбцов
|
int w = selectFromMarkerToMarker(size, ",", 0).toInt(); //количество столбцов
|
||||||
int h = selectFromMarkerToMarker(size, ",", 1).toInt(); //количество строк
|
int h = selectFromMarkerToMarker(size, ",", 1).toInt(); //количество строк
|
||||||
@@ -51,7 +58,7 @@ class Lcd2004 : public IoTItem {
|
|||||||
LCDI2C->setCursor(_x, _y);
|
LCDI2C->setCursor(_x, _y);
|
||||||
LCDI2C->print(tmpStr);
|
LCDI2C->print(tmpStr);
|
||||||
|
|
||||||
// LCDI2C->print("Helloy,Manager 404 !");
|
//LCDI2C->print("Helloy,Manager 404 !");
|
||||||
|
|
||||||
_prevStrSize = tmpStr.length();
|
_prevStrSize = tmpStr.length();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user