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