Herramientas de usuario

Herramientas del sitio


personas:johnny:proyectos:indoor_diy_autosostenible

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
personas:johnny:proyectos:indoor_diy_autosostenible [2020/08/09 05:59] – [Actualización 9 de agosto 2020] kzpersonas: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 <Wire.h>
-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; thisReading < numReadings; thisReading++){ 
-    readings_capacitive_sensor[thisReading] = 0; 
-  } 
 } }
  
 void loop() { void loop() {
-  int currentReading = analogRead(capacitive_sensor); +  soilMoistureValue = analogRead(capacitive_sensor); 
-  ifcurrentReading > 25 && currentReading < 1000{ +  soilMoisturepercent = map(soilMoistureValue, AirValue, WaterValue, 0, 100); 
-    calculateAverage(currentReading); +  Serial.println(soilMoisturepercent); 
-  } else { +  delay(100);
-    delay(10); +
-  }+
 } }
  
-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); 
-} 
 </code> </code>
  
personas/johnny/proyectos/indoor_diy_autosostenible.txt · Última modificación: 2020/08/13 06:00 por kz