From 01043e1739f455e427612bdb4f38fbe911581aa9 Mon Sep 17 00:00:00 2001 From: Sergio Pernas Date: Wed, 23 Mar 2022 16:58:30 -0300 Subject: [PATCH] update --- 0x01-temperatura/0x01-temperatura.ino | 92 ++++++++++++++++----------- 1 file changed, 55 insertions(+), 37 deletions(-) diff --git a/0x01-temperatura/0x01-temperatura.ino b/0x01-temperatura/0x01-temperatura.ino index 8b49a8e..83d25f7 100644 --- a/0x01-temperatura/0x01-temperatura.ino +++ b/0x01-temperatura/0x01-temperatura.ino @@ -1,9 +1,30 @@ int inData; const char* valueSensor; - const byte devID = 0x01; +int errCode; +char sendData[3]; +typedef struct { + + char senType; + char senValue; + char senUnit; + +} senFrame; + + +void newFrame (senFrame *pt, char sensor) { + + pt-> senType = "hum"; + pt-> senValue = "10.5"; + pt-> senUnit = "%"; + + for ( byte i = 0; i < 4; i++) sendData[i] = ( ((byte *)pt)[i] ); + + Serial.println (sendData[sensor]); +} + @@ -11,48 +32,45 @@ const byte devID = 0x01; void setup() { Serial.begin(14400); - - } - - - - - - - - - - - - void loop() { - +void loop() { if ( Serial.available() > 0) { - inData = Serial.read(); - switch (inData) { case devID: - Serial.write("0x01"); - Serial.write(" "); - Serial.write("hum"); - Serial.write(" "); - Serial.write("78"); - Serial.write(" "); - Serial.write("P"); - Serial.write(" "); - Serial.write("99"); - Serial.write(" "); - Serial.write("pre"); - Serial.write(" "); - Serial.write("100"); - Serial.write(" "); - Serial.write("Hpa"); - Serial.write(" "); - Serial.write("98"); - Serial.write(" "); - + newFrame(); + + break; } } } + + +/*if ( Serial.available() > 0) { + inData = Serial.read(); + + switch (inData) { + case devID: + Serial.write("0x01"); + Serial.write(" "); + Serial.write("hum"); + Serial.write(" "); + Serial.write("78"); + Serial.write(" "); + Serial.write("P"); + Serial.write(" "); + Serial.write("99"); + Serial.write(" "); + Serial.write("pre"); + Serial.write(" "); + Serial.write("100"); + Serial.write(" "); + Serial.write("Hpa"); + Serial.write(" "); + Serial.write("98"); + Serial.write(" "); + + break; + } + } */