diff --git a/0x01-temperatura/0x01-temperatura.ino b/0x01-temperatura/0x01-temperatura.ino index 3e76957..be4eeee 100644 --- a/0x01-temperatura/0x01-temperatura.ino +++ b/0x01-temperatura/0x01-temperatura.ino @@ -64,5 +64,5 @@ void loop() { } } - +delay(100); } diff --git a/Debug/0x01_debug/0x01_debug.ino b/Debug/0x01_debug/0x01_debug.ino index 4fa8311..729d989 100644 --- a/Debug/0x01_debug/0x01_debug.ino +++ b/Debug/0x01_debug/0x01_debug.ino @@ -17,9 +17,9 @@ void loop() { inQuery = Serial.read(); if ( inQuery == devID) { Serial.write("1"); + delay(100); } } - } diff --git a/Debug/placa_mod_1.png b/Debug/placa_mod_1.png new file mode 100644 index 0000000..71767ea Binary files /dev/null and b/Debug/placa_mod_1.png differ diff --git a/arduino_master/arduino_master.ino b/arduino_master/arduino_master.ino new file mode 100644 index 0000000..848c484 --- /dev/null +++ b/arduino_master/arduino_master.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("26.3"); + 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("26"); + Serial.write("1235"); + Serial.write("TSS"); + Serial.write(" "); + Serial.write("99"); + + break; + case 3: + Serial.write("3"); + Serial.write(" "); + Serial.write("Con"); + Serial.write(" "); + Serial.write("26"); + Serial.write("3425"); + Serial.write("Con"); + Serial.write(" "); + Serial.write("99"); + + break; + + case 4: + Serial.write("4"); + Serial.write(" "); + Serial.write("Ph"); + Serial.write(" "); + Serial.write("26"); + Serial.write("3425"); + Serial.write("Ph"); + Serial.write(" "); + Serial.write("99"); + + + break; + default: + ; + + } + } + delay(100); +}