-
Notifications
You must be signed in to change notification settings - Fork 0
/
Setup.ino
68 lines (50 loc) · 2.53 KB
/
Setup.ino
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
////////////////////////////////////////////////////////////////
// VOID SETUP
///////////////////////////////////////////////////////////////
void setup() {
Serial.begin(9600); //Iniciamos el puerto serie
Blynk.begin(auth);
//Setting up the IP address. Comment out the one you dont need.
//Ethernet.begin(mac); //for DHCP address. (Address will be printed to serial.)
Ethernet.begin(mac); //for manual setup. (Address is the one configured above.)
// server.begin();
Serial.print("Server started at ");
Serial.println(Ethernet.localIP());
//Asignamos los distintos PIN
pinMode(calentador, OUTPUT); // Calentador
pinMode(aireador, OUTPUT); // Aireador
pinMode(lamp_uv, OUTPUT); // Lampara UV
pinMode(luz, OUTPUT); //
pinMode(bomba, OUTPUT); // Bomba rellenador
pinMode(buzzer, OUTPUT); // Definimos el pin 11 para el buzzer
pinMode(nivel_acu, INPUT);// Indicamos el puerto de control de la boya del acuario
////////////////////////////////////////
////////Con esto apagamos todos los reles.
/////////////////////////////////////////
digitalWrite(calentador,LOW);
digitalWrite(aireador,LOW);
digitalWrite(lamp_uv,LOW);
digitalWrite(luz,LOW);
////////////////////////////////////////
// LLAMAMOS A LOS SENSORES DE LA TEMPERATURA
////////////////////////////////////////
sensors.begin(); //Inicia las lecturas de las sondas de temperatura.
if (!sensors.getAddress(sensor_agua, 0)) Serial.println("Falta el sensores de temperatura del agua");
if (!sensors.getAddress(sensor_disipador, 1)) Serial.println("Falta el sensores de temperatura de la tapa");
if (!sensors.getAddress(sensor_habitacion, 2)) Serial.println("Falta el sensores de temperatura de la habitacion");
sensors.setResolution(sensor_agua, 12); // Define la resolucion en 10 bits.
sensors.setResolution(sensor_habitacion, 12); // Define la resolucion en 10 bits.
sensors.setResolution(sensor_disipador, 12); // Define la resolucion en 10 bits.
//////////////////////////////
Serial.println("Test the serial monitor!"); //Test the serial monitor
}
/////////////////////////////////////////////////
// FUNCION PARA RELES CHINO QUE VAN AL CONTRARIO
/////////////////////////////////////////////////
void SetRele( int Pin, boolean Estado ) //Funcion que hace que el rele chino funcione bien y se puede poner LOW o HIGH segun corresponda.
{
digitalWrite( Pin, !Estado );
}
////////////////////////////////////////////////////////////////
// FIN DEL SETUP
///////////////////////////////////////////////////////////////