Exercice 4
This commit is contained in:
File diff suppressed because it is too large
Load Diff
29
autom.cpp
29
autom.cpp
@@ -56,6 +56,9 @@ int s0, s1, s2, s3, s4, s5, s6, s7;
|
|||||||
int m0, m1, m2, m3;
|
int m0, m1, m2, m3;
|
||||||
int v0;
|
int v0;
|
||||||
|
|
||||||
|
int a0, a1, a2, a3, a4, a5, a6, a7;
|
||||||
|
int c0, c1, c2, c3, c4, c5, c6, c7;
|
||||||
|
|
||||||
void process();
|
void process();
|
||||||
|
|
||||||
/* ********************************************************
|
/* ********************************************************
|
||||||
@@ -120,6 +123,23 @@ public:
|
|||||||
if (j.contains("i6")) i6 = j["i6"].get<int>();
|
if (j.contains("i6")) i6 = j["i6"].get<int>();
|
||||||
if (j.contains("i7")) i7 = j["i7"].get<int>();
|
if (j.contains("i7")) i7 = j["i7"].get<int>();
|
||||||
|
|
||||||
|
if (j.contains("c0"))
|
||||||
|
c0 = j["c0"].get<int>();
|
||||||
|
if (j.contains("c1"))
|
||||||
|
c1 = j["c1"].get<int>();
|
||||||
|
if (j.contains("c2"))
|
||||||
|
c2 = j["c2"].get<int>();
|
||||||
|
if (j.contains("c3"))
|
||||||
|
c3 = j["c3"].get<int>();
|
||||||
|
if (j.contains("c4"))
|
||||||
|
c4 = j["c4"].get<int>();
|
||||||
|
if (j.contains("c5"))
|
||||||
|
c5 = j["c5"].get<int>();
|
||||||
|
if (j.contains("c6"))
|
||||||
|
c6 = j["c6"].get<int>();
|
||||||
|
if (j.contains("c7"))
|
||||||
|
c7 = j["c7"].get<int>();
|
||||||
|
|
||||||
if (j.contains("v0") && j["v0"].is_number()) v0 = j["v0"].get<int>();
|
if (j.contains("v0") && j["v0"].is_number()) v0 = j["v0"].get<int>();
|
||||||
|
|
||||||
process();
|
process();
|
||||||
@@ -165,6 +185,15 @@ void mqtt_send(mqtt::async_client *client)
|
|||||||
{"m1", m1},
|
{"m1", m1},
|
||||||
{"m2", m2},
|
{"m2", m2},
|
||||||
{"m3", m3},
|
{"m3", m3},
|
||||||
|
{"a0", a0},
|
||||||
|
{"a1", a1},
|
||||||
|
{"a2", a2},
|
||||||
|
{"a3", a3},
|
||||||
|
{"a4", a4},
|
||||||
|
{"a5", a5},
|
||||||
|
{"a6", a6},
|
||||||
|
{"a7", a7},
|
||||||
|
{"light", 0},
|
||||||
};
|
};
|
||||||
|
|
||||||
std::string payload = obj.dump();
|
std::string payload = obj.dump();
|
||||||
|
|||||||
Reference in New Issue
Block a user