From 637e744386d3d60ab26ba8cf897787678af1ebd8 Mon Sep 17 00:00:00 2001 From: Sergio Pernas Date: Tue, 6 Sep 2022 14:53:06 -0300 Subject: [PATCH] update --- arduino_master_1/arduino_master_1.ino | 104 ++++++++++++++++++ .../arduino_master_2.ino | 0 2 files changed, 104 insertions(+) create mode 100644 arduino_master_1/arduino_master_1.ino rename arduino_master/arduino_master.ino => arduino_master_2/arduino_master_2.ino (100%) diff --git a/arduino_master_1/arduino_master_1.ino b/arduino_master_1/arduino_master_1.ino new file mode 100644 index 0000000..60e1f91 --- /dev/null +++ b/arduino_master_1/arduino_master_1.ino @@ -0,0 +1,104 @@ + +#include +#include +#define address 99 //default I2C ID number for EZO pH Circuit. + + +// SENSOR TEMPERATURA +// Pin donde se conecta el bus 1-Wire +const int pinDatosDQ = 2; +// Instancia a las clases OneWire y DallasTemperature +OneWire oneWireObjeto(pinDatosDQ); +DallasTemperature sensorDS18B20(&oneWireObjeto); +// Funcion que llama al sensor de temperatura +float getDataTemp() { + sensorDS18B20.requestTemperatures(); + return (sensorDS18B20.getTempCByIndex(0)); +} + + +// SENSOR TURBIDEZ +// Funcion que llama al sensor de turbidez +int getDataTur() { + int sensorValue = analogRead(A7); + return (map(sensorValue, 0, 700, 100, 0)); +} + +// + + + +char devIDstr[5]; +int inQuery; + + +void setup() { + Serial.begin(9600); + // Sensor temperatura + sensorDS18B20.begin(); +} + +void loop() { + + if ( Serial.available() > 0) { + inQuery = Serial.read(); + + switch (inQuery) { + + case 1: + Serial.write("1"); + Serial.write(" "); + Serial.write("T"); + Serial.write(" "); + Serial.write("00"); + Serial.write(""); + Serial.write("C"); + Serial.write(" "); + Serial.write("99"); + + break; + case 2: + Serial.write("2"); + Serial.write(" "); + Serial.write("Tur"); + Serial.write(" "); + Serial.write("123"); + Serial.write(""); + Serial.write("TSS"); + Serial.write(" "); + Serial.write("99"); + + break; + case 3: + Serial.write("3"); + Serial.write(" "); + Serial.write("Con"); + Serial.write(" "); + Serial.write("97"); + Serial.write(""); + Serial.write("Con"); + Serial.write(" "); + Serial.write("99"); + + break; + + case 4: + Serial.write("4"); + Serial.write(" "); + Serial.write("Ph"); + Serial.write(" "); + Serial.write("98"); + Serial.write(""); + Serial.write("Ph"); + Serial.write(" "); + Serial.write("99"); + + + break; + default: + ; + + } + } + delay(100); +} diff --git a/arduino_master/arduino_master.ino b/arduino_master_2/arduino_master_2.ino similarity index 100% rename from arduino_master/arduino_master.ino rename to arduino_master_2/arduino_master_2.ino