Remove .ino files to restructure project.
This commit is contained in:
parent
83fe6d5d7d
commit
9118db1d51
@ -1,13 +0,0 @@
|
|||||||
/*
|
|
||||||
Main header file for the SmartGarden project
|
|
||||||
*/
|
|
||||||
|
|
||||||
void setup() {
|
|
||||||
Serial.begin(9600);
|
|
||||||
setupCapacitiveSoilMoistureSensor();
|
|
||||||
}
|
|
||||||
|
|
||||||
void loop() {
|
|
||||||
loopCapacitiveSoilMoistureSensor();
|
|
||||||
delay(1); // delay in between reads for stability
|
|
||||||
}
|
|
||||||
@ -1,39 +0,0 @@
|
|||||||
/*
|
|
||||||
Code for the Capacitive Soil Moisture Sensor
|
|
||||||
*/
|
|
||||||
|
|
||||||
const int numReadings = 10;
|
|
||||||
|
|
||||||
int readings[numReadings]; // the readings from the analog input
|
|
||||||
int readIndex = 0; // the index of the current reading
|
|
||||||
int total = 0; // the running total
|
|
||||||
int average = 0; // the average
|
|
||||||
|
|
||||||
int inputPin = 12;
|
|
||||||
|
|
||||||
void setupCapacitiveSoilMoistureSensor() {
|
|
||||||
for (int thisReading = 0; thisReading < numReadings; thisReading++) {
|
|
||||||
readings[thisReading] = 0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
void loopCapacitiveSoilMoistureSensor() {
|
|
||||||
// subtract the last reading:
|
|
||||||
total = total - readings[readIndex];
|
|
||||||
// read from the sensor:
|
|
||||||
readings[readIndex] = analogRead(inputPin);
|
|
||||||
// add the reading to the total:
|
|
||||||
total = total + readings[readIndex];
|
|
||||||
// advance to the next position in the array:
|
|
||||||
readIndex = readIndex + 1;
|
|
||||||
|
|
||||||
// if we're at the end of the array...
|
|
||||||
if (readIndex >= numReadings) {
|
|
||||||
// ...wrap around to the beginning:
|
|
||||||
readIndex = 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
// calculate the average:
|
|
||||||
average = total / numReadings;
|
|
||||||
Serial.println(average);
|
|
||||||
}
|
|
||||||
Loading…
Reference in New Issue
Block a user