personas:johnny:proyectos:indoor_diy_autosostenible
Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anteriorRevisión previa | |||
personas:johnny:proyectos:indoor_diy_autosostenible [2020/08/09 05:59] – [Actualización 9 de agosto 2020] kz | personas:johnny:proyectos:indoor_diy_autosostenible [2020/08/13 06:00] (actual) – [Actualización 9 de agosto 2020] kz | ||
---|---|---|---|
Línea 670: | Línea 670: | ||
<code c++> | <code c++> | ||
- | const int numReadings = 30; | + | #include < |
- | const int sendingInterval = 1000; | + | |
+ | const int AirValue = 830; | ||
+ | const int Watervalue = 450; | ||
+ | int soilMoistureValue = 0; | ||
+ | int soilMoisturepercent = 0; | ||
int capacitive_sensor = A0; | int capacitive_sensor = A0; | ||
- | |||
- | int readings_capacitive_sensor[numReadings]; | ||
- | int readIndex = 0; | ||
- | int total = 0; | ||
- | int average = 0; | ||
void setup() { | void setup() { | ||
Serial.begin(115200); | Serial.begin(115200); | ||
- | |||
- | // asigned all index to 0 | ||
- | for(int thisReading=0; | ||
- | readings_capacitive_sensor[thisReading] = 0; | ||
- | } | ||
} | } | ||
void loop() { | void loop() { | ||
- | | + | |
- | | + | |
- | | + | |
- | | + | delay(100); |
- | | + | |
- | } | + | |
} | } | ||
- | void calculateAverage(int currentReading) { | ||
- | total = total - readings_capacitive_sensor[readIndex]; | ||
- | readings_capacitive_sensor[readIndex] = currentReading; | ||
- | total = total + readings_capacitive_sensor[readIndex]; | ||
- | readIndex++; | ||
- | average = total / numReadings; | ||
- | if (readIndex >= numReadings) { | ||
- | Serial.println(average); | ||
- | // envio dato | ||
- | readIndex = 0; | ||
- | delay(sendingInterval); | ||
- | } | ||
- | delay(sendingInterval / numReadings); | ||
- | } | ||
</ | </ | ||
personas/johnny/proyectos/indoor_diy_autosostenible.txt · Última modificación: 2020/08/13 06:00 por kz