playing with arduino code

This commit is contained in:
Marcus 2024-04-07 23:56:17 +02:00
parent 35d08e1ce8
commit 3d923803f0

View file

@ -266,51 +266,81 @@ void setup() {
} }
void loop() { void loop() {
int valSoilmoisture0 = getSoilmoisture(0);
int valSoilmoisture1 = getSoilmoisture(1);
int valTemperature0 = getTemperature(0);
int valTemperature1 = getTemperature(1);
float valHumidity = getHumidity();
int valWaterlevel = getWaterlevel();
// set display cursor to top left // set display cursor to top left
display.setCursor(0,0); display.setCursor(0,0);
// display text // display text
display.print("I2C: "); display.print("I2C: ");
display.print(getSoilmoisture(1)); display.print(valSoilmoisture1);
display.print(", "); display.print(", ");
display.println(getTemperature(1)); display.println(valTemperature1);
Serial.print("I2C: "); Serial.print("I2C: ");
Serial.print(getSoilmoisture(1)); Serial.print(valSoilmoisture1);
Serial.print(", "); Serial.print(", ");
Serial.println(getTemperature(1)); Serial.println(valTemperature1);
display.print("DHT11: "); display.print("DHT11: ");
display.print(getTemperature(0)); display.print(valTemperature0);
display.print(", "); display.print(", ");
display.println(getHumidity()); display.println(valHumidity);
Serial.print("DHT11: "); Serial.print("DHT11: ");
Serial.print(getTemperature(0)); Serial.print(valTemperature0);
Serial.print(", "); Serial.print(", ");
Serial.println(getHumidity()); Serial.println(valHumidity);
display.print("Water Status: "); display.print("Water Status: ");
display.println(getWaterlevel()); display.println(valWaterlevel);
Serial.print("Water Status: "); Serial.print("Water Status: ");
Serial.println(getWaterlevel()); Serial.println(valWaterlevel);
display.print("ASM: "); display.print("ASM: ");
display.print(getSoilmoisture(0)); display.print(valSoilmoisture0);
display.println(", "); display.println(", ");
Serial.print("ASM: "); Serial.print("ASM: ");
Serial.println(getSoilmoisture(0)); Serial.println(valSoilmoisture0);
// print everything on the display // print everything on the display
display.display(); display.display();
Serial.println("Test"); Serial.println("Test");
if(D6status == true) { switch(valWaterlevel) {
case 0:
digitalWrite(PINled, HIGH);
digitalWrite(PINpump, LOW);
digitalWrite(PINfan, LOW);
break;
case 1:
digitalWrite(PINled, LOW);
digitalWrite(PINpump, HIGH);
digitalWrite(PINfan, LOW);
break;
case 2:
digitalWrite(PINled, LOW);
digitalWrite(PINpump, LOW);
digitalWrite(PINfan, HIGH);
break;
}
/* if(D6status == true) {
digitalWrite(PINled, LOW); digitalWrite(PINled, LOW);
digitalWrite(PINpump, LOW); digitalWrite(PINpump, LOW);
digitalWrite(PINfan, LOW); digitalWrite(PINfan, LOW);
@ -323,7 +353,22 @@ void loop() {
D6status = true; D6status = true;
Serial.println("D6 is ON now"); Serial.println("D6 is ON now");
} }
delay(100); */
/*
for(int dutyCycle = 0; dutyCycle < 255; dutyCycle++){
// changing the LED brightness with PWM
analogWrite(D4, dutyCycle);
delay(1);
}
// decrease the LED brightness
for(int dutyCycle = 255; dutyCycle > 0; dutyCycle--){
// changing the LED brightness with PWM
analogWrite(D4, dutyCycle);
delay(1);
}
*/
delay(800);
} }