|
@ -5,21 +5,21 @@ void getWind() { |
|
|
anemometerVal = digitalRead(anemometerPin); |
|
|
anemometerVal = digitalRead(anemometerPin); |
|
|
|
|
|
|
|
|
//Serial.println(anemometerVal);
|
|
|
//Serial.println(anemometerVal);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ((anemometerState == 1) && (anemometerVal == 0)) { |
|
|
if ((anemometerState == 1) && (anemometerVal == 0)) { |
|
|
anemometerDuration = millis() - startime; |
|
|
anemometerDuration = millis() - startime; |
|
|
startime = millis(); |
|
|
startime = millis(); |
|
|
windSpeed = 2500.0/anemometerDuration; |
|
|
windSpeed = 2500.0/anemometerDuration; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
anemometerState = anemometerVal; |
|
|
anemometerState = anemometerVal; |
|
|
|
|
|
|
|
|
if(millis() >= timer) { |
|
|
if(millis() >= timer) { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Serial.println("--------------------------"); |
|
|
Serial.println("--------------------------"); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
timer = millis() + timerLimit; |
|
|
timer = millis() + timerLimit; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if(digitalRead(northPin)) {windDirection = windDirection + "N";} |
|
|
if(digitalRead(northPin)) {windDirection = windDirection + "N";} |
|
|
if(digitalRead(southPin)) {windDirection = windDirection + "S";} |
|
|
if(digitalRead(southPin)) {windDirection = windDirection + "S";} |
|
|
if(digitalRead(eastPin)) {windDirection = windDirection + "E";} |
|
|
if(digitalRead(eastPin)) {windDirection = windDirection + "E";} |
|
@ -29,7 +29,7 @@ void getWind() { |
|
|
Serial.print("Wind speed:\t"); |
|
|
Serial.print("Wind speed:\t"); |
|
|
Serial.print(windSpeed); |
|
|
Serial.print(windSpeed); |
|
|
Serial.println("Km/h"); |
|
|
Serial.println("Km/h"); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Serial.print("Wind direction:\t"); |
|
|
Serial.print("Wind direction:\t"); |
|
|
Serial.println(windDirection); |
|
|
Serial.println(windDirection); |
|
|
|
|
|
|
|
@ -37,7 +37,7 @@ void getWind() { |
|
|
|
|
|
|
|
|
sendRequest(); |
|
|
sendRequest(); |
|
|
//delay(5000);
|
|
|
//delay(5000);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|