Exercice 4
This commit is contained in:
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 v0;
|
||||
|
||||
int a0, a1, a2, a3, a4, a5, a6, a7;
|
||||
int c0, c1, c2, c3, c4, c5, c6, c7;
|
||||
|
||||
void process();
|
||||
|
||||
/* ********************************************************
|
||||
@@ -120,6 +123,23 @@ public:
|
||||
if (j.contains("i6")) i6 = j["i6"].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>();
|
||||
|
||||
process();
|
||||
@@ -165,6 +185,15 @@ void mqtt_send(mqtt::async_client *client)
|
||||
{"m1", m1},
|
||||
{"m2", m2},
|
||||
{"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();
|
||||
|
||||
Reference in New Issue
Block a user